Package org.keycloak.adapters.jaas
Class BearerTokenLoginModule
java.lang.Object
org.keycloak.adapters.jaas.AbstractKeycloakLoginModule
org.keycloak.adapters.jaas.BearerTokenLoginModule
- All Implemented Interfaces:
LoginModule
Login module, which allows to authenticate Keycloak access token in environments, which rely on JAAS
It expects login based on username and password where username doesn't matter and password is keycloak access token.
- Author:
- Marek Posolda
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.adapters.jaas.AbstractKeycloakLoginModule
AbstractKeycloakLoginModule.Auth
-
Field Summary
Fields inherited from class org.keycloak.adapters.jaas.AbstractKeycloakLoginModule
auth, callbackHandler, deployment, KEYCLOAK_CONFIG_FILE_OPTION, PROFILE_RESOURCE, ROLE_PRINCIPAL_CLASS_OPTION, rolePrincipalClass, subject
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractKeycloakLoginModule.Auth
protected org.jboss.logging.Logger
Methods inherited from class org.keycloak.adapters.jaas.AbstractKeycloakLoginModule
abort, bearerAuth, commit, createRolePrincipal, initialize, login, logout, postTokenVerification, resolveDeployment
-
Constructor Details
-
BearerTokenLoginModule
public BearerTokenLoginModule()
-
-
Method Details
-
doAuth
protected AbstractKeycloakLoginModule.Auth doAuth(String username, String password) throws org.keycloak.common.VerificationException - Specified by:
doAuth
in classAbstractKeycloakLoginModule
- Throws:
org.keycloak.common.VerificationException
-
getLogger
protected org.jboss.logging.Logger getLogger()- Specified by:
getLogger
in classAbstractKeycloakLoginModule
-