Package org.keycloak.adapters.jaas
Class BearerTokenLoginModule
- java.lang.Object
-
- org.keycloak.adapters.jaas.AbstractKeycloakLoginModule
-
- org.keycloak.adapters.jaas.BearerTokenLoginModule
-
- All Implemented Interfaces:
LoginModule
public class BearerTokenLoginModule extends AbstractKeycloakLoginModule
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
Constructors Constructor Description BearerTokenLoginModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractKeycloakLoginModule.Auth
doAuth(String username, String password)
protected org.jboss.logging.Logger
getLogger()
-
Methods inherited from class org.keycloak.adapters.jaas.AbstractKeycloakLoginModule
abort, bearerAuth, commit, createRolePrincipal, initialize, login, logout, postTokenVerification, resolveDeployment
-
-
-
-
Method Detail
-
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
-
-