Class TAIResult
 This is the result returned from
 com.ibm.wsspi.security.tai.TrustAssociationInterceptor.negotiateValidateandEstablishTrust method. It contains
 the result of trust association interceptor negotiation, validation and establishing trust. If the trust is validated and
 established, then status code with value HttpServletResponse.SC_OK and the authenticated principal must be
 set in the TAIResult. The JAAS Subject is optionally, this is only used if trust association interceptor wants
 to pass additional security information to WebSphere Application Server security runtime (please security attribute
 propagation documentation for details).
 
 Please see com.ibm.wsspi.security.tai.TrustAssociationInterceptor for details on the status code returned.
 
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic TAIResultcreate(int status) Create an instance of the result with status code other thanHttpServletResponse.SC_OK.static TAIResultCreate an instance of the result with status, if trust is validated and established (should return statusHttpServletResponse.SC_OK, if any other status code is return, WebSphere Application Server will stop the normal processing and send status code back to caller.) and the authenticated principal.static TAIResultCreate an instance of the result with status, if trust is validated and established (should return statusHttpServletResponse.SC_OK, if any other status code is return, WebSphere Application Server will stop the normal processing and send status code back to caller.), the authenticated principal and JAAS Subject contains additional security information from third party security service.final StringIf trust is validated and established and status isHttpServletResponse.SC_OK, then this method return the authenticated principal.final intIf trust is validated and established, thenHttpServletResponse.SC_OKshould be returned.final SubjectIf trust is validated and established and status isHttpServletResponse.SC_OK, then this return the JAAS Subject that contains the other security information that can be used to create the WebSphere Application Server credential.
- 
Constructor Details
- 
Method Details- 
createpublic static TAIResult create(int status, String principal, Subject subject) throws com.ibm.websphere.security.WebTrustAssociationFailedException Create an instance of the result with status, if trust is validated and established (should return status HttpServletResponse.SC_OK, if any other status code is return, WebSphere Application Server will stop the normal processing and send status code back to caller.), the authenticated principal and JAAS Subject contains additional security information from third party security service.- Parameters:
- status- status code, please use- HttpServletResponse.SC_OKif trust is validated and established
- principal- authenticated principal
- subject- JAAS Subject contains additional security information
- Returns:
- TAIResult
- Throws:
- com.ibm.websphere.security.WebTrustAssociationFailedException- Thrown if there is no authenticated principal when status is- HttpServletResponse.SC_OK
- See Also:
 
- 
createpublic static TAIResult create(int status, String principal) throws com.ibm.websphere.security.WebTrustAssociationFailedException Create an instance of the result with status, if trust is validated and established (should return status HttpServletResponse.SC_OK, if any other status code is return, WebSphere Application Server will stop the normal processing and send status code back to caller.) and the authenticated principal.- Parameters:
- status- status code, please use- HttpServletResponse.SC_OKif trust is validated and established
- principal- authenticated principal
- Returns:
- TAIResult
- Throws:
- com.ibm.websphere.security.WebTrustAssociationFailedException- Thrown if there is no authenticated principal when status is- HttpServletResponse.SC_OK
 
- 
createpublic static TAIResult create(int status) throws com.ibm.websphere.security.WebTrustAssociationFailedException Create an instance of the result with status code other than HttpServletResponse.SC_OK. This is for failure case.- Parameters:
- status- status code other than- HttpServletResponse.SC_OK, for negotiation, or failure
- Returns:
- TAIResult
- Throws:
- com.ibm.websphere.security.WebTrustAssociationFailedException
 
- 
getStatuspublic final int getStatus()If trust is validated and established, then HttpServletResponse.SC_OKshould be returned. If any other status code is return, WebSphere Application Server will stop the normal processing and send status code back to caller.- Returns:
- The status of the trust association interceptor processing.
 
- 
getAuthenticatedPrincipalIf trust is validated and established and status is HttpServletResponse.SC_OK, then this method return the authenticated principal.- Returns:
- The authenticated principal.
 
- 
getSubjectIf trust is validated and established and status is HttpServletResponse.SC_OK, then this return the JAAS Subject that contains the other security information that can be used to create the WebSphere Application Server credential. Please refer to the security token propagation documentation for details.This is optional and nullcould be return if there is no additional security information.- Returns:
- The JAAS Subject contains additional security information. nullcould be returned.
- See Also:
 
 
-