public class DelegatingServerAuthModule extends AbstractServerAuthModule
callbackHandler, options, requestPolicy, responsePolicy, supportedTypes| Constructor and Description |
|---|
DelegatingServerAuthModule() |
DelegatingServerAuthModule(String loginModuleStackHolderName) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanSubject(MessageInfo messageInfo,
Subject subject)
Remove method specific principals and credentials from the subject.
|
Class[] |
getSupportedMessageTypes()
Get the one or more Class objects representing the message types supported by the module.
|
AuthStatus |
secureResponse(MessageInfo messageInfo,
Subject arg1)
Secure a service response before sending it to the client.
|
protected boolean |
validate(Subject clientSubject,
MessageInfo messageInfo)
Subclasses have to implement this method to actually validate the subject
|
getCallbackHandler, initialize, setCallbackHandler, validateRequestpublic DelegatingServerAuthModule()
public DelegatingServerAuthModule(String loginModuleStackHolderName)
public Class[] getSupportedMessageTypes()
ServerAuthModulegetSupportedMessageTypes in interface ServerAuthModulegetSupportedMessageTypes in class AbstractServerAuthModuleServerAuthModule.getSupportedMessageTypes()public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException
ServerAuthcleanSubject in interface ServerAuthcleanSubject in class AbstractServerAuthModulemessageInfo - a contextual object that encapsulates the client request and server response objects, and that may
be used to save state across a sequence of calls made to the methods of this interface for the purpose of completing
a secure message exchange.subject - the Subject instance from which the Principals and credentials are to be removed.AuthException - If an error occurs during the Subject processing.public AuthStatus secureResponse(MessageInfo messageInfo, Subject arg1) throws AuthException
ServerAuthThis method conveys the outcome of its message processing either by returning an AuthStatus value or by throwing an AuthException.
messageInfo - A contextual object that encapsulates the client request and server response objects, and that may
be used to save state across a sequence of calls made to the methods of this interface for the purpose of completing
a secure message exchange.arg1 - A Subject that represents the source of the service response, or null. It may be used by the
method implementation to retrieve Principals and credentials necessary to secure the response. If the Subject is not
null, the method implementation may add additional Principals or credentials (pertaining to the source of the service
response) to the Subject.AuthException - When the message processing failed without establishing a failure response message (in
messageInfo).protected boolean validate(Subject clientSubject, MessageInfo messageInfo) throws AuthException
AbstractServerAuthModulevalidate in class AbstractServerAuthModuleAuthExceptionCopyright © 2019 JBoss by Red Hat. All rights reserved.