Package org.apache.wss4j.common.spnego
Class DefaultSpnegoServiceAction
java.lang.Object
org.apache.wss4j.common.spnego.DefaultSpnegoServiceAction
- All Implemented Interfaces:
PrivilegedAction<byte[]>,SpnegoServiceAction
This class represents a PrivilegedAction implementation to validate a received (SPNEGO) ticket
to a KDC.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the GSSContext that was created after a service ticket was obtainedbyte[]run()Validate a service ticketvoidsetServiceName(String serviceName) The Service NamevoidsetTicket(byte[] ticket) Set the ticket to validatevoidsetUsernameServiceNameForm(boolean isUsernameServiceNameForm) If true - sets the SPN form to "username"
If false(default) - the SPN form is "hostbased"
-
Constructor Details
-
DefaultSpnegoServiceAction
public DefaultSpnegoServiceAction()
-
-
Method Details
-
setTicket
public void setTicket(byte[] ticket) Set the ticket to validate- Specified by:
setTicketin interfaceSpnegoServiceAction
-
setServiceName
The Service Name- Specified by:
setServiceNamein interfaceSpnegoServiceAction
-
run
public byte[] run()Validate a service ticket- Specified by:
runin interfacePrivilegedAction<byte[]>- Specified by:
runin interfaceSpnegoServiceAction
-
getContext
Get the GSSContext that was created after a service ticket was obtained- Specified by:
getContextin interfaceSpnegoServiceAction
-
setUsernameServiceNameForm
public void setUsernameServiceNameForm(boolean isUsernameServiceNameForm) Description copied from interface:SpnegoServiceActionIf true - sets the SPN form to "username"
If false(default) - the SPN form is "hostbased"- Specified by:
setUsernameServiceNameFormin interfaceSpnegoServiceAction- Parameters:
isUsernameServiceNameForm- the isUsernameServiceNameForm to set
-