public interface ClientAuthModule extends ClientAuth
A ClientAuthModule secures request messages, and validates received response messages.
A module implementation should assume it may be used to secure different requests as different clients. A module should also assume it may be used concurrently by multiple callers. It is the module implementation's responsibility to properly save and restore any state as necessary. A module that does not need to do so may remain completely stateless.
Every implementation of the interface must provide a public zero argument contructor.
ClientAuthContext
Modifier and Type | Method and Description |
---|---|
Class[] |
getSupportedMessageTypes()
Get the one or more Class objects representing the message
types supported by the module.
|
void |
initialize(MessagePolicy requestPolicy,
MessagePolicy responsePolicy,
CallbackHandler handler,
Map options)
Initialize this module with request and response message policies to
enforce, a CallbackHandler, and any module-specific configuration
properties.
|
cleanSubject, secureRequest, validateResponse
Class[] getSupportedMessageTypes()
void initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, CallbackHandler handler, Map options) throws AuthException
Initialize this module with request and response message policies to enforce, a CallbackHandler, and any module-specific configuration properties.
The request policy and the response policy must not both be null.
requestPolicy
- the request policy this module must enforce, or null.responsePolicy
- the response policy this module must enforce, or null.handler
- CallbackHandler used to request information.options
- a Map of module-specific configuration properties.AuthException
- - if module initialization fails, including for the case
where the options argument contains elements that are
not supported by the module.Copyright © 2018 JBoss by Red Hat. All rights reserved.