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
-
Field Summary
Modifier and TypeFieldDescriptionprotected SecurityPolicy
protected WssProviderSecurityEnvironment
protected boolean
protected int
static final String
static final String
static final String
static final String
static final String
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
-
Method Summary
Modifier and TypeMethodDescriptionClass[]
void
initialize
(javax.security.auth.message.MessagePolicy requestPolicy, javax.security.auth.message.MessagePolicy responsePolicy, CallbackHandler handler, Map options, boolean isClientAuthModule) Initialization method for Client and Server Auth Modulesprotected boolean
isOptimized
(javax.xml.soap.SOAPMessage msg) int
resolveConfigurationState
(javax.security.auth.message.MessagePolicy messagePolicy, boolean isRequestPolicy, boolean isClientAuthModule) Resolves the state of a policy object
-
Field Details
-
_policy
-
_sEnvironment
-
REQUESTER_SUBJECT
- See Also:
-
REQUESTER_KEYID
- See Also:
-
REQUESTER_ISSUERNAME
- See Also:
-
REQUESTER_SERIAL
- See Also:
-
SELF_SUBJECT
- See Also:
-
optimize
protected int optimize -
configOptimizeAttribute
protected boolean configOptimizeAttribute
-
-
Constructor Details
-
WssProviderAuthModule
public WssProviderAuthModule()
-
-
Method Details
-
getSupportedMessageTypes
-
initialize
public void initialize(javax.security.auth.message.MessagePolicy requestPolicy, javax.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(javax.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(javax.xml.soap.SOAPMessage msg)
-