Package org.apache.cxf.jaxrs.security
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
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected GSSContext
protected org.apache.cxf.security.SecurityContext
createSecurityContext
(String simpleUserName, String complexUserName, GSSContext gssContext) void
filter
(jakarta.ws.rs.container.ContainerRequestContext context) protected String
protected Subject
void
setCallbackHandler
(CallbackHandler callbackHandler) void
setLoginContextName
(String contextName) void
setMessageContext
(MessageContext context) void
void
setServicePrincipalName
(String servicePrincipalName)
-
Constructor Details
-
KerberosAuthenticationFilter
public KerberosAuthenticationFilter()
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext context) - Specified by:
filter
in interfacejakarta.ws.rs.container.ContainerRequestFilter
-
createSecurityContext
protected org.apache.cxf.security.SecurityContext createSecurityContext(String simpleUserName, String complexUserName, GSSContext gssContext) -
createGSSContext
- Throws:
GSSException
-
loginAndGetSubject
- Throws:
LoginException
-
getCompleteServicePrincipalName
-
setMessageContext
-
setLoginContextName
-
setServicePrincipalName
-
setRealm
-
setCallbackHandler
-