Class KerberosAuthenticationFilter

java.lang.Object
org.apache.cxf.jaxrs.security.KerberosAuthenticationFilter
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter

@PreMatching public class KerberosAuthenticationFilter extends Object implements jakarta.ws.rs.container.ContainerRequestFilter
  • Constructor Details

    • KerberosAuthenticationFilter

      public KerberosAuthenticationFilter()
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext context)
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerRequestFilter
    • createSecurityContext

      protected org.apache.cxf.security.SecurityContext createSecurityContext(String simpleUserName, String complexUserName, GSSContext gssContext)
    • createGSSContext

      protected GSSContext createGSSContext() throws GSSException
      Throws:
      GSSException
    • loginAndGetSubject

      protected Subject loginAndGetSubject() throws LoginException
      Throws:
      LoginException
    • getCompleteServicePrincipalName

      protected String getCompleteServicePrincipalName()
    • setMessageContext

      @Context public void setMessageContext(MessageContext context)
    • setLoginContextName

      public void setLoginContextName(String contextName)
    • setServicePrincipalName

      public void setServicePrincipalName(String servicePrincipalName)
    • setRealm

      public void setRealm(String realm)
    • setCallbackHandler

      public void setCallbackHandler(CallbackHandler callbackHandler)