Class AbstractKeycloakJettyAuthenticator

  • All Implemented Interfaces:
    org.eclipse.jetty.security.Authenticator

    public abstract class AbstractKeycloakJettyAuthenticator
    extends org.eclipse.jetty.security.authentication.LoginAuthenticator
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Constructor Detail

      • AbstractKeycloakJettyAuthenticator

        public AbstractKeycloakJettyAuthenticator()
    • Method Detail

      • createSessionManagement

        public abstract JettyUserSessionManagement createSessionManagement​(org.eclipse.jetty.server.Request request)
      • logoutCurrent

        public void logoutCurrent​(org.eclipse.jetty.server.Request request)
      • setConfiguration

        public void setConfiguration​(org.eclipse.jetty.security.Authenticator.AuthConfiguration configuration)
        Specified by:
        setConfiguration in interface org.eclipse.jetty.security.Authenticator
        Overrides:
        setConfiguration in class org.eclipse.jetty.security.authentication.LoginAuthenticator
      • secureResponse

        public boolean secureResponse​(javax.servlet.ServletRequest req,
                                      javax.servlet.ServletResponse res,
                                      boolean mandatory,
                                      org.eclipse.jetty.server.Authentication.User validatedUser)
                               throws org.eclipse.jetty.security.ServerAuthException
        Throws:
        org.eclipse.jetty.security.ServerAuthException
      • setAdapterConfig

        public void setAdapterConfig​(AdapterConfig adapterConfig)
      • initializeKeycloak

        public void initializeKeycloak()
      • validateRequest

        public org.eclipse.jetty.server.Authentication validateRequest​(javax.servlet.ServletRequest req,
                                                                       javax.servlet.ServletResponse res,
                                                                       boolean mandatory)
                                                                throws org.eclipse.jetty.security.ServerAuthException
        Throws:
        org.eclipse.jetty.security.ServerAuthException
      • resolveRequest

        protected abstract org.eclipse.jetty.server.Request resolveRequest​(javax.servlet.ServletRequest req)
      • getAuthMethod

        public String getAuthMethod()
      • createAuthentication

        protected abstract org.eclipse.jetty.server.Authentication createAuthentication​(org.eclipse.jetty.server.UserIdentity userIdentity,
                                                                                        org.eclipse.jetty.server.Request request)