Class KeycloakLoginModule

java.lang.Object
org.jboss.security.auth.spi.AbstractServerLoginModule
org.keycloak.adapters.jboss.KeycloakLoginModule
All Implemented Interfaces:
LoginModule

public class KeycloakLoginModule extends org.jboss.security.auth.spi.AbstractServerLoginModule
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Principal
     
    protected static org.jboss.logging.Logger
     
    protected Set<String>
     

    Fields inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule

    callbackHandler, jbossModuleName, loginOk, options, principalClassModuleName, principalClassName, sharedState, subject, unauthenticatedIdentity, useFirstPass
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Object
     
    protected Principal
     
    protected org.jboss.security.SimpleGroup[]
     
    boolean
     

    Methods inherited from class org.jboss.security.auth.spi.AbstractServerLoginModule

    abort, addValidOptions, checkOptions, commit, createGroup, createIdentity, getCallerPrincipalGroup, getUnauthenticatedIdentity, getUseFirstPass, initialize, logout

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      protected static org.jboss.logging.Logger log
    • roleSet

      protected Set<String> roleSet
    • identity

      protected Principal identity
  • Constructor Details

    • KeycloakLoginModule

      public KeycloakLoginModule()
  • Method Details

    • login

      public boolean login() throws LoginException
      Specified by:
      login in interface LoginModule
      Overrides:
      login in class org.jboss.security.auth.spi.AbstractServerLoginModule
      Throws:
      LoginException
    • getIdentity

      protected Principal getIdentity()
      Specified by:
      getIdentity in class org.jboss.security.auth.spi.AbstractServerLoginModule
    • getRoleSets

      protected org.jboss.security.SimpleGroup[] getRoleSets() throws LoginException
      Specified by:
      getRoleSets in class org.jboss.security.auth.spi.AbstractServerLoginModule
      Throws:
      LoginException
    • getCredential

      protected Object getCredential() throws LoginException
      Throws:
      LoginException