Class CxfKeycloakAuthHandler

  • All Implemented Interfaces:
    io.undertow.server.HttpHandler, org.apache.cxf.transport.http_undertow.CXFUndertowHttpHandler

    public class CxfKeycloakAuthHandler
    extends Object
    implements org.apache.cxf.transport.http_undertow.CXFUndertowHttpHandler
    Author:
    hmlnarik
    • Field Detail

      • nodesRegistrationManagement

        protected final org.keycloak.adapters.NodesRegistrationManagement nodesRegistrationManagement
      • idMapper

        protected final org.keycloak.adapters.spi.SessionIdMapper idMapper
    • Constructor Detail

      • CxfKeycloakAuthHandler

        public CxfKeycloakAuthHandler()
    • Method Detail

      • handleRequest

        public void handleRequest​(io.undertow.server.HttpServerExchange exchange)
                           throws Exception
        Specified by:
        handleRequest in interface io.undertow.server.HttpHandler
        Throws:
        Exception
      • setNext

        public void setNext​(io.undertow.server.HttpHandler nextHandler)
        Specified by:
        setNext in interface org.apache.cxf.transport.http_undertow.CXFUndertowHttpHandler
      • getConfigResolver

        public org.keycloak.adapters.KeycloakConfigResolver getConfigResolver()
      • setConfigResolver

        public void setConfigResolver​(org.keycloak.adapters.KeycloakConfigResolver configResolver)
      • getConfidentialPort

        public int getConfidentialPort()
      • setConfidentialPort

        public void setConfidentialPort​(int confidentialPort)
      • getAdapterConfig

        public org.keycloak.representations.adapters.config.AdapterConfig getAdapterConfig()
      • setAdapterConfig

        public void setAdapterConfig​(org.keycloak.representations.adapters.config.AdapterConfig adapterConfig)
      • getSkipPattern

        public String getSkipPattern()
      • setSkipPattern

        public void setSkipPattern​(String skipPattern)