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
FieldsModifier and TypeFieldDescriptionprotected SecurityPolicyprotected WssProviderSecurityEnvironmentprotected booleanprotected intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields 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_STATEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionClass[]voidinitialize(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 booleanisOptimized(javax.xml.soap.SOAPMessage msg) intresolveConfigurationState(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:
resolveConfigurationStatein 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)
-