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_policyprotected WssProviderSecurityEnvironment_sEnvironmentprotected booleanconfigOptimizeAttributeprotected intoptimizestatic StringREQUESTER_ISSUERNAMEstatic StringREQUESTER_KEYIDstatic StringREQUESTER_SERIALstatic StringREQUESTER_SUBJECTstatic StringSELF_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()voidinitialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, CallbackHandler handler, Map options, boolean isClientAuthModule)Initialization method for Client and Server Auth Modulesprotected booleanisOptimized(jakarta.xml.soap.SOAPMessage msg)intresolveConfigurationState(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(MessagePolicy requestPolicy, 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(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(jakarta.xml.soap.SOAPMessage msg)
-
-