The AuthStatus class is used to represent return values from Authentication modules.
90919293949596979899100
*/ public AuthStatus validateResponse(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ClientAuthModule)iter.next()).validateResponse(messageInfo,clientSubject, serviceSubject); if(status == AuthStatus.FAILURE)
7778798081828384858687
/** * @see ServerAuth#secureResponse(AuthParam, Subject, Map) */ public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { AuthStatus status = null; for(ServerAuthModule sam:modules) { status = sam.secureResponse(messageInfo, serviceSubject); } return status;
979899100101102103104105106107
Class requestType = messageInfo.getRequestMessage().getClass(); Class[] requestInterfaces = requestType.getInterfaces(); List<Class> intfaee = Arrays.asList(requestInterfaces); AuthStatus status = null; for(ServerAuthModule sam:modules) { List<Class> supportedTypes = Arrays.asList(sam.getSupportedMessageTypes()); //Check the interfaces
5960616263646566676869
* @see ClientAuth#cleanSubject(Subject, Map) */ public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { AuthStatus status = null; Iterator iter = config.getClientAuthModules().iterator(); while(iter.hasNext()) { ((ClientAuthModule)iter.next()).cleanSubject(messageInfo,subject); }
4849505152535455565758
} } @Override public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { AuthStatus result = AuthStatus.FAILURE; HttpServletRequest request = (HttpServletRequest) messageInfo.getRequestMessage(); HttpServletResponse response = (HttpServletResponse) (messageInfo.getResponseMessage()); String jeVeux = request.getRequestURL().toString(); String loginURI = request.getContextPath() + "/login.xhtml"; try {
7273747576777879808182
*/ public AuthStatus secureResponse(AuthParam authParam, Subject service, Map sharedState) throws AuthException { Iterator iter = config.getServerAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ServerAuthModule)iter.next()).secureResponse(authParam,service, sharedState); if(status == AuthStatus.FAIL)
*/ public AuthStatus validateRequest(AuthParam authParam, Subject client, Subject service, Map sharedState) throws AuthException { Iterator iter = config.getServerAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ServerAuthModule)iter.next()).validateRequest(authParam, client, service, sharedState); if(status == AuthStatus.FAIL)
* @see ClientAuth#cleanSubject(Subject, Map) */ public AuthStatus cleanSubject(Subject subject, Map sharedState) throws AuthException { AuthStatus status = null; Iterator iter = config.getClientAuthModules().iterator(); while(iter.hasNext()) { status = ((ClientAuthModule)iter.next()).cleanSubject(subject,sharedState); if(status == AuthStatus.FAIL)
*/ public AuthStatus secureRequest(AuthParam authParam, Subject client, Map sharedState) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ClientAuthModule)iter.next()).secureRequest(authParam,client, sharedState); if(status == AuthStatus.FAIL)
9596979899100101102103104105
*/ public AuthStatus validateResponse(AuthParam authParam, Subject client, Subject service, Map sharedState) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ClientAuthModule)iter.next()).validateResponse(authParam,client, service,sharedState); if(status == AuthStatus.FAIL)