Package org.apache.cxf.jaxrs.security
Class KerberosAuthenticationFilter
- java.lang.Object
-
- org.apache.cxf.jaxrs.security.KerberosAuthenticationFilter
-
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
@PreMatching public class KerberosAuthenticationFilter extends Object implements javax.ws.rs.container.ContainerRequestFilter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KerberosAuthenticationFilter.KerberosPrincipal
static class
KerberosAuthenticationFilter.KerberosSecurityContext
-
Constructor Summary
Constructors Constructor Description KerberosAuthenticationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GSSContext
createGSSContext()
protected org.apache.cxf.security.SecurityContext
createSecurityContext(String simpleUserName, String complexUserName, GSSContext gssContext)
void
filter(javax.ws.rs.container.ContainerRequestContext context)
protected String
getCompleteServicePrincipalName()
protected Subject
loginAndGetSubject()
void
setCallbackHandler(CallbackHandler callbackHandler)
void
setLoginContextName(String contextName)
void
setMessageContext(MessageContext context)
void
setRealm(String realm)
void
setServicePrincipalName(String servicePrincipalName)
-
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext context)
- Specified by:
filter
in interfacejavax.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)
-
-