|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ws.security.validate.KerberosTokenValidator
public class KerberosTokenValidator
| Constructor Summary | |
|---|---|
KerberosTokenValidator()
|
|
| Method Summary | |
|---|---|
CallbackHandler |
getCallbackHandler()
Get the CallbackHandler to use with the LoginContext |
String |
getContextName()
Get the JAAS Login context name to use. |
String |
getJaasLoginModuleName()
Deprecated. Get the JAAS Login module name to use. |
KerberosTokenDecoder |
getKerberosTokenDecoder()
Get the KerberosTokenDecoder instance used to extract a session key from the received Kerberos token. |
String |
getServiceName()
Get the name of the service to use when contacting the KDC. |
boolean |
isSpnego()
|
boolean |
isUsernameServiceNameForm()
SPN can be configured to be in either "hostbased" or "username" form. - "hostbased" - specifies that the service principal name should be interpreted as a "host-based" name as specified in GSS API Rfc, section "4.1: Host-Based Service Name Form" - The service name, as it is specified in LDAP/AD, as it is listed in the KDC. - "username" - specifies that the service principal name should be interpreted as a "username" name as specified in GSS API Rfc, section "4.2: User Name Form" � This is usually the client username in LDAP/AD used for authentication to the KDC. |
void |
setCallbackHandler(CallbackHandler callbackHandler)
Set the CallbackHandler to use with the LoginContext. |
void |
setContextName(String contextName)
Set the JAAS Login context name to use. |
void |
setJaasLoginModuleName(String jaasLoginModuleName)
Deprecated. Set the JAAS Login module name to use. |
void |
setKerberosTokenDecoder(KerberosTokenDecoder kerberosTokenDecoder)
Set the KerberosTokenDecoder instance used to extract a session key from the received Kerberos token. |
void |
setServiceName(String serviceName)
The name of the service to use when contacting the KDC. |
void |
setSpnego(boolean spnego)
|
void |
setUsernameServiceNameForm(boolean isUsernameServiceNameForm)
If true - sets the SPN form to "username" If false(default) - the SPN form is "hostbased" |
Credential |
validate(Credential credential,
RequestData data)
Validate the credential argument. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KerberosTokenValidator()
| Method Detail |
|---|
public String getContextName()
public void setContextName(String contextName)
contextName - the JAAS Login context name to usepublic String getJaasLoginModuleName()
public void setJaasLoginModuleName(String jaasLoginModuleName)
jaasLoginModuleName - the JAAS Login module name to usepublic CallbackHandler getCallbackHandler()
public void setCallbackHandler(CallbackHandler callbackHandler)
callbackHandler - the CallbackHandler to use with the LoginContextpublic void setServiceName(String serviceName)
serviceName - the name of the service to use when contacting the KDCpublic String getServiceName()
public KerberosTokenDecoder getKerberosTokenDecoder()
public void setKerberosTokenDecoder(KerberosTokenDecoder kerberosTokenDecoder)
kerberosTokenDecoder - the KerberosTokenDecoder instance used to extract a session key
public Credential validate(Credential credential,
RequestData data)
throws WSSecurityException
validate in interface Validatorcredential - the Credential to be validateddata - the RequestData associated with the request
WSSecurityException - on a failed validationpublic boolean isUsernameServiceNameForm()
public void setUsernameServiceNameForm(boolean isUsernameServiceNameForm)
isUsernameServiceNameForm - the isUsernameServiceNameForm to setKerberosSecurity.retrieveServiceTicket(String, CallbackHandler, String, boolean)public boolean isSpnego()
public void setSpnego(boolean spnego)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||