Package com.sun.xml.wss.provider
Class WssProviderAuthModule
- java.lang.Object
-
- com.sun.xml.wss.provider.WssProviderAuthModule
-
- All Implemented Interfaces:
ConfigurationStates
,ModuleOptions
- Direct Known Subclasses:
ClientSecurityAuthModule
,ServerSecurityAuthModule
public class WssProviderAuthModule extends Object implements ModuleOptions, ConfigurationStates
-
-
Field Summary
Fields Modifier and Type Field Description protected SecurityPolicy
_policy
protected WssProviderSecurityEnvironment
_sEnvironment
protected boolean
configOptimizeAttribute
protected int
optimize
static String
REQUESTER_ISSUERNAME
static String
REQUESTER_KEYID
static String
REQUESTER_SERIAL
static String
REQUESTER_SUBJECT
static String
SELF_SUBJECT
-
Fields inherited from interface com.sun.xml.wss.provider.ConfigurationStates
AUTHENTICATE_RECIPIENT_AUTHENTICATE_SENDER_SIGNATURE, AUTHENTICATE_RECIPIENT_AUTHENTICATE_SENDER_TOKEN, AUTHENTICATE_RECIPIENT_ONLY, AUTHENTICATE_SENDER_SIGNATURE_AUTHENTICATE_RECIPIENT, AUTHENTICATE_SENDER_SIGNATURE_ONLY, AUTHENTICATE_SENDER_TOKEN_AUTHENTICATE_RECIPIENT, AUTHENTICATE_SENDER_TOKEN_ONLY, EMPTY_POLICY_STATE
-
Fields inherited from interface com.sun.xml.wss.provider.ModuleOptions
ALIASES, DEBUG, DYNAMIC_USERNAME_PASSWORD, ENCRYPTION_KEY_ALIAS, PASSWORDS, SECURITY_CONFIGURATION_FILE, SIGNING_KEY_ALIAS
-
-
Constructor Summary
Constructors Constructor Description WssProviderAuthModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class[]
getSupportedMessageTypes()
void
initialize(jakarta.security.auth.message.MessagePolicy requestPolicy, jakarta.security.auth.message.MessagePolicy responsePolicy, CallbackHandler handler, Map options, boolean isClientAuthModule)
Initialization method for Client and Server Auth Modulesprotected boolean
isOptimized(jakarta.xml.soap.SOAPMessage msg)
int
resolveConfigurationState(jakarta.security.auth.message.MessagePolicy messagePolicy, boolean isRequestPolicy, boolean isClientAuthModule)
Resolves the state of a policy object
-
-
-
Field Detail
-
_policy
protected SecurityPolicy _policy
-
_sEnvironment
protected WssProviderSecurityEnvironment _sEnvironment
-
REQUESTER_SUBJECT
public static final String REQUESTER_SUBJECT
- See Also:
- Constant Field Values
-
REQUESTER_KEYID
public static final String REQUESTER_KEYID
- See Also:
- Constant Field Values
-
REQUESTER_ISSUERNAME
public static final String REQUESTER_ISSUERNAME
- See Also:
- Constant Field Values
-
REQUESTER_SERIAL
public static final String REQUESTER_SERIAL
- See Also:
- Constant Field Values
-
SELF_SUBJECT
public static final String SELF_SUBJECT
- See Also:
- Constant Field Values
-
optimize
protected int optimize
-
configOptimizeAttribute
protected boolean configOptimizeAttribute
-
-
Method Detail
-
getSupportedMessageTypes
public Class[] getSupportedMessageTypes()
-
initialize
public void initialize(jakarta.security.auth.message.MessagePolicy requestPolicy, jakarta.security.auth.message.MessagePolicy responsePolicy, CallbackHandler handler, Map options, boolean isClientAuthModule)
Initialization method for Client and Server Auth Modules- Parameters:
requestPolicy
- used to validate request on server side and to secure request on client sideresponsePolicy
- used to validate response on client side and to secure response on server sidehandler
- CallbackHandleroptions
- Map of module optionsisClientAuthModule
- indicates if the current instance is client or server module- Throws:
RuntimeException
-
resolveConfigurationState
public int resolveConfigurationState(jakarta.security.auth.message.MessagePolicy messagePolicy, boolean isRequestPolicy, boolean isClientAuthModule)
Resolves the state of a policy object- Specified by:
resolveConfigurationState
in interfaceConfigurationStates
- Parameters:
messagePolicy
- AuthPolicy object whose state is to be resolved- Returns:
- configurationState returns one of the possible states defined in ConfigurationStates
- Throws:
RuntimeException
-
isOptimized
protected boolean isOptimized(jakarta.xml.soap.SOAPMessage msg)
-
-