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