MessageInfo, Subject
| Modifier and Type | Method and Description |
|---|---|
| public default void | cleanSubject(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. messageInfo, Subject The Subject instance from which the Principals and credentials are to be removed. subject)Remove implementation specific principals and credentials from the subject. |
| public AuthStatus | Returns: An AuthStatus object representing the completion status of the processing performed by the method. The AuthStatus values that may be returned by this method are defined as follows:
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. messageInfo, Subject A Subject that represents the source of the service request, or null. It may be used by the
method implementation as the source of Principals or credentials to be used to secure the request. If the Subject is
not null, the method implementation may add additional Principals or credentials (pertaining to the source of the
service request) to the Subject. clientSubject)Secure a service request message before sending it to the service. |
| public default AuthStatus | Returns: An AuthStatus object representing the completion status of the processing performed by the method. The AuthStatus values that may be returned by this method are defined as follows:
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. messageInfo, Subject A Subject that represents the recipient of the service response, or null. It may be used by the
method implementation as the source of Principals or credentials to be used to validate the response. If the Subject
is not null, the method implementation may add additional Principals or credentials (pertaining to the recipient of
the service request) to the Subject. clientSubject, Subject A Subject that represents the source of the service response, or null. 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. serviceSubject)Validate a received service response. |
| cleanSubject | back to summary |
|---|---|
| public default void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException Remove implementation specific principals and credentials from the subject.
| |
| secureRequest | back to summary |
|---|---|
| public AuthStatus secureRequest(MessageInfo messageInfo, Subject clientSubject) throws AuthException Secure a service request message before sending it to the service. This method is called to transform the request message acquired by calling getRequestMessage (on messageInfo) into the mechanism-specific form to be sent by the runtime. This method conveys the outcome of its message processing either by returning an AuthStatus value or by throwing an AuthException.
| |
| validateResponse | back to summary |
|---|---|
| public default AuthStatus validateResponse(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException Validate a received service response. This method is called to transform the mechanism-specific response message acquired by calling getResponseMessage (on messageInfo) into the validated application message to be returned to the message processing runtime. If the response message is a (mechanism-specific) meta-message, the method implementation must attempt to transform the meta-message into the next mechanism-specific request message to be sent by the runtime. This method conveys the outcome of its message processing either by returning an AuthStatus value or by throwing an AuthException.
| |