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 classKerberosAuthenticationFilter.KerberosPrincipalstatic classKerberosAuthenticationFilter.KerberosSecurityContext
-
Constructor Summary
Constructors Constructor Description KerberosAuthenticationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GSSContextcreateGSSContext()protected org.apache.cxf.security.SecurityContextcreateSecurityContext(String simpleUserName, String complexUserName, GSSContext gssContext)voidfilter(javax.ws.rs.container.ContainerRequestContext context)protected StringgetCompleteServicePrincipalName()protected SubjectloginAndGetSubject()voidsetCallbackHandler(CallbackHandler callbackHandler)voidsetLoginContextName(String contextName)voidsetMessageContext(MessageContext context)voidsetRealm(String realm)voidsetServicePrincipalName(String servicePrincipalName)
-
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext context)
- Specified by:
filterin 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)
-
-