MessageInfo, Subject
| Modifier and Type | Method and Description |
|---|---|
| public 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 method 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
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. serviceSubject)Secure a service response before sending it to the client. |
| 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. It is used by the method implementation to store
Principals and credentials validated in the request. clientSubject, Subject A Subject that represents the recipient 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 validate the request. 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. serviceSubject)Authenticate a received service request. |
| cleanSubject | back to summary |
|---|---|
| public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException Remove method specific principals and credentials from the subject.
| |
| secureResponse | back to summary |
|---|---|
| public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException Secure a service response before sending it to the client. This method is called to transform the response message acquired by calling getResponseMessage (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.
| |
| validateRequest | back to summary |
|---|---|
| public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException Authenticate a received service request. This method is called to transform the mechanism-specific request message acquired by calling getRequestMessage (on messageInfo) into the validated application message to be returned to the message processing runtime. If the received message is a (mechanism-specific) meta-message, the method implementation must attempt to transform the meta-message into a corresponding mechanism-specific response message, or to the validated application request message. The runtime will bind a validated application message into the the corresponding service invocation. This method conveys the outcome of its message processing either by returning an AuthStatus value or by throwing an AuthException.
| |