@PreMatching public class KerberosAuthenticationFilter extends Object implements javax.ws.rs.container.ContainerRequestFilter
Modifier and Type | Class and Description |
---|---|
static class |
KerberosAuthenticationFilter.KerberosPrincipal |
static class |
KerberosAuthenticationFilter.KerberosSecurityContext |
Constructor and Description |
---|
KerberosAuthenticationFilter() |
Modifier and Type | Method and Description |
---|---|
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) |
public void filter(javax.ws.rs.container.ContainerRequestContext context)
filter
in interface javax.ws.rs.container.ContainerRequestFilter
protected GSSContext createGSSContext() throws GSSException
GSSException
protected Subject loginAndGetSubject() throws LoginException
LoginException
protected String getCompleteServicePrincipalName()
@Context public void setMessageContext(MessageContext context)
public void setLoginContextName(String contextName)
public void setServicePrincipalName(String servicePrincipalName)
public void setRealm(String realm)
public void setCallbackHandler(CallbackHandler callbackHandler)
Apache CXF