## Uses of Class
org.keycloak.KeycloakPrincipal

- Packages that use KeycloakPrincipal
  Package | Description
  --- | ---
  org.keycloak.adapters |
  org.keycloak.adapters.as7 |
  org.keycloak.adapters.tomcat7 |
  org.keycloak.adapters.undertow |

- - ### Uses of KeycloakPrincipal in org.keycloak.adapters

    Methods in org.keycloak.adapters with parameters of type KeycloakPrincipal
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract void` | RequestAuthenticator.`completeBearerAuthentication(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session)`
    `protected abstract void` | RequestAuthenticator.`completeOAuthAuthentication(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session)`

  - ### Uses of KeycloakPrincipal in org.keycloak.adapters.as7

    Methods in org.keycloak.adapters.as7 with parameters of type KeycloakPrincipal
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CatalinaRequestAuthenticator.`completeBearerAuthentication(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext securityContext)`
    `protected void` | CatalinaRequestAuthenticator.`completeOAuthAuthentication(KeycloakPrincipal skp, RefreshableKeycloakSecurityContext securityContext)`

  - ### Uses of KeycloakPrincipal in org.keycloak.adapters.tomcat7

    Methods in org.keycloak.adapters.tomcat7 with parameters of type KeycloakPrincipal
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CatalinaRequestAuthenticator.`completeBearerAuthentication(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext securityContext)`
    `protected void` | CatalinaRequestAuthenticator.`completeOAuthAuthentication(KeycloakPrincipal skp, RefreshableKeycloakSecurityContext securityContext)`

  - ### Uses of KeycloakPrincipal in org.keycloak.adapters.undertow

    Fields in org.keycloak.adapters.undertow declared as KeycloakPrincipal
    Modifier and Type | Field and Description
    --- | ---
    `protected KeycloakPrincipal` | KeycloakUndertowAccount.`principal`

    Methods in org.keycloak.adapters.undertow with parameters of type KeycloakPrincipal
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | UndertowRequestAuthenticator.`completeBearerAuthentication(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session)`
    `protected void` | UndertowRequestAuthenticator.`completeOAuthAuthentication(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session)`
    `protected abstract KeycloakUndertowAccount` | UndertowRequestAuthenticator.`createAccount(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session)` Subclasses need to be able to create their own version of the KeycloakUndertowAccount
    `protected KeycloakUndertowAccount` | ServletRequestAuthenticator.`createAccount(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session)`

    Constructors in org.keycloak.adapters.undertow with parameters of type KeycloakPrincipal
    Constructor and Description
    `KeycloakUndertowAccount(KeycloakPrincipal principal, RefreshableKeycloakSecurityContext session, KeycloakDeployment deployment)`

Copyright © 2015. All Rights Reserved.