Package javax.security.auth.message
Interface ServerAuth
- All Known Subinterfaces:
 ServerAuthContext,ServerAuthModule
public interface ServerAuth
- 
Method Summary
Modifier and TypeMethodDescriptionvoidcleanSubject(MessageInfo messageInfo, Subject subject) Remove principals and/or credentials from the subject that were previously added by this authentication mechanism.secureResponse(MessageInfo messageInfo, Subject serviceSubject) Secure (authenticate) the response.validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) Validate the request. 
- 
Method Details
- 
validateRequest
AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException Validate the request.- Parameters:
 messageInfo- The associated request and responseclientSubject- The subject that represents the source of the requestserviceSubject- The subject that represents the recipient of the request- Returns:
 - An AuthStatus instance that represents the result of the validation
 - Throws:
 AuthException- If the a failure occurred in a manner that prevented the failure from being communicated via messageInfo
 - 
secureResponse
Secure (authenticate) the response.- Parameters:
 messageInfo- The associated request and responseserviceSubject- The subject that represents the source of the response- Returns:
 - An AuthStatus instance that represents the result of the authentication
 - Throws:
 AuthException- If the a failure occurred in a manner that prevented the failure from being communicated via messageInfo
 - 
cleanSubject
Remove principals and/or credentials from the subject that were previously added by this authentication mechanism.- Parameters:
 messageInfo- The associated request and responsesubject- The subject to clean- Throws:
 AuthException- If the a failure occurred
 
 -