Apache CXF API

org.apache.cxf.jaxrs.security
Class KerberosAuthenticationFilter

java.lang.Object
  extended by org.apache.cxf.jaxrs.security.KerberosAuthenticationFilter
All Implemented Interfaces:
RequestHandler

public class KerberosAuthenticationFilter
extends Object
implements RequestHandler


Nested Class Summary
static class KerberosAuthenticationFilter.KerberosPrincipal
           
static class KerberosAuthenticationFilter.KerberosSecurityContext
           
 
Constructor Summary
KerberosAuthenticationFilter()
           
 
Method Summary
protected  GSSContext createGSSContext()
           
protected  String getCompleteServicePrincipalName()
           
 javax.ws.rs.core.Response handleRequest(Message m, ClassResourceInfo resourceClass)
           
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

handleRequest

public javax.ws.rs.core.Response handleRequest(Message m,
                                               ClassResourceInfo resourceClass)
Specified by:
handleRequest in interface RequestHandler

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