Class RequestAuthenticator


  • public abstract class RequestAuthenticator
    extends Object
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Field Detail

      • log

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

        protected org.keycloak.adapters.spi.HttpFacade facade
      • challenge

        protected org.keycloak.adapters.spi.AuthChallenge challenge
      • sslRedirectPort

        protected int sslRedirectPort
    • Constructor Detail

      • RequestAuthenticator

        public RequestAuthenticator​(org.keycloak.adapters.spi.HttpFacade facade,
                                    KeycloakDeployment deployment,
                                    AdapterTokenStore tokenStore,
                                    int sslRedirectPort)
      • RequestAuthenticator

        public RequestAuthenticator​(org.keycloak.adapters.spi.HttpFacade facade,
                                    KeycloakDeployment deployment)
    • Method Detail

      • getChallenge

        public org.keycloak.adapters.spi.AuthChallenge getChallenge()
      • authenticate

        public org.keycloak.adapters.spi.AuthOutcome authenticate()
      • verifySSL

        protected boolean verifySSL()
      • isAutodetectedBearerOnly

        protected boolean isAutodetectedBearerOnly​(org.keycloak.adapters.spi.HttpFacade.Request request)
      • changeHttpSessionId

        protected abstract String changeHttpSessionId​(boolean create)
        After code is received, we change the session id if possible to guard against https://www.owasp.org/index.php/Session_Fixation
        Parameters:
        create -
        Returns: