public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { for (ClientAuthModule clientAuthModule : clientAuthModules) { clientAuthModule.cleanSubject(messageInfo, subject); } }
@Override public AuthStatus secureRequest(MessageInfo messageInfo, Subject clientSubject) throws AuthException { AuthStatus status = null; for (ClientAuthModule sam : modules) { status = sam.secureRequest(messageInfo, clientSubject); if (status == AuthStatus.FAILURE) { break; } } return status; }
public AuthStatus validateResponse(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { for (ClientAuthModule clientAuthModule : clientAuthModules) { AuthStatus result = clientAuthModule.validateResponse(messageInfo, clientSubject, serviceSubject); //jaspi spec p 74 if (result == AuthStatus.SUCCESS) { continue; } if (result == AuthStatus.SEND_CONTINUE || result == AuthStatus.FAILURE) { return result; } throw new AuthException("Invalid AuthStatus " + result + " from client auth module: " + clientAuthModule); } return AuthStatus.SUCCESS; } }
@SuppressWarnings("rawtypes") public JBossWSClientAuthContext(List<ClientAuthModule> modules, Map<String, Map> moduleNameToOptions, CallbackHandler cbh) throws AuthException { this.modules = modules; this.moduleOptionsByName = moduleNameToOptions; for (ClientAuthModule cam : modules) { cam.initialize(null, null, cbh, moduleOptionsByName.get(cam.getClass().getName())); } }
checkMessageTypes(m[i].getSupportedMessageTypes()); m[i].initialize(requestPolicy, responsePolicy, cbh, acHelper.getInitProperties(i, properties));
sam.initialize(null, null, callbackHandler, options); modules.add(sam);
checkMessageTypes(m[i].getSupportedMessageTypes()); m[i].initialize(requestPolicy, responsePolicy, cbh, acHelper.getInitProperties(i, properties));
@Override public AuthStatus validateResponse(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { AuthStatus status = null; for (ClientAuthModule sam : modules) { status = sam.secureRequest(messageInfo, clientSubject); if (status == AuthStatus.FAILURE) { break; } } return status; }
@Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { for (ClientAuthModule cam : modules) { cam.cleanSubject(messageInfo, subject); } }
/** * @see ClientAuthContext#validateResponse(javax.security.auth.message.MessageInfo, javax.security.auth.Subject, javax.security.auth.Subject) */ @SuppressWarnings("rawtypes") 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) break; } return status; } }
if (newModule instanceof ClientAuthModule) { ClientAuthModule cam = (ClientAuthModule)newModule; cam.initialize(entry.getRequestPolicy(), entry.getResponsePolicy(), handler, map); } else if (newModule instanceof
public AuthStatus secureRequest(MessageInfo messageInfo, Subject clientSubject) throws AuthException { for (ClientAuthModule clientAuthModule : clientAuthModules) { AuthStatus result = clientAuthModule.secureRequest(messageInfo, clientSubject); //jaspi spec p 74 if (result == AuthStatus.SUCCESS) { continue; } if (result == AuthStatus.SEND_CONTINUE || result == AuthStatus.FAILURE) { return result; } throw new AuthException("Invalid AuthStatus " + result + " from client auth module: " + clientAuthModule); } return AuthStatus.SUCCESS; }
/** * @see ClientAuth#cleanSubject(Subject, Map) */ @SuppressWarnings("unchecked") public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); while(iter.hasNext()) { ((ClientAuthModule)iter.next()).cleanSubject(messageInfo,subject); } }
/** * @see ClientAuth#validateResponse(AuthParam, Subject, Subject, Map) */ @SuppressWarnings("unchecked") 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) break; } return status; } }
if (newModule instanceof ClientAuthModule) { ClientAuthModule cam = (ClientAuthModule)newModule; cam.initialize(entry.getRequestPolicy(), entry.getResponsePolicy(), handler, map); } else if (newModule instanceof
/** * @see ClientAuthContext#secureRequest(javax.security.auth.message.MessageInfo, javax.security.auth.Subject */ @SuppressWarnings("rawtypes") public AuthStatus secureRequest(MessageInfo messageInfo, Subject clientSubject) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ClientAuthModule)iter.next()).secureRequest(messageInfo,clientSubject); if(status == AuthStatus.FAILURE) break; } return status; }
/** * @see ClientAuthContext#cleanSubject(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @SuppressWarnings({"rawtypes"}) public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); while(iter.hasNext()) { ((ClientAuthModule)iter.next()).cleanSubject(messageInfo,subject); } }
public AuthStatus validateResponse(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { if (module != null) { return module.validateResponse(messageInfo, clientSubject, serviceSubject); } if (oldModule != null) { oldModule.validateResponse(config.getAuthParam(messageInfo), clientSubject, messageInfo.getMap()); return AuthStatus.SUCCESS; } else { throw new AuthException(); } }
/** * @see ClientAuth#secureRequest(AuthParam, Subject, Map) */ @SuppressWarnings("unchecked") public AuthStatus secureRequest(MessageInfo messageInfo, Subject clientSubject) throws AuthException { Iterator iter = config.getClientAuthModules().iterator(); AuthStatus status = null; while(iter.hasNext()) { status = ((ClientAuthModule)iter.next()).secureRequest(messageInfo,clientSubject); if(status == AuthStatus.FAILURE) break; } return status; }
public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { if (module != null) { module.cleanSubject(messageInfo, subject); } else if (oldModule != null) { oldModule.disposeSubject(subject, messageInfo.getMap()); } else { throw new AuthException(); } } }