Apache CXF API

org.apache.cxf.jaxrs.security
Class KerberosAuthenticationFilter

java.lang.Object
  extended by 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
static class KerberosAuthenticationFilter.KerberosPrincipal
           
static class KerberosAuthenticationFilter.KerberosSecurityContext
           
 
Constructor Summary
KerberosAuthenticationFilter()
           
 
Method Summary
protected  GSSContext createGSSContext()
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KerberosAuthenticationFilter

public KerberosAuthenticationFilter()
Method Detail

filter

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

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)

Apache CXF API

Apache CXF