Refine search
@Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { serverAuthModule.cleanSubject(messageInfo, subject); }
public TestServerAuthContext(CallbackHandler handler, ServerAuthModule serverAuthModule) throws AuthException { this.serverAuthModule = serverAuthModule; serverAuthModule.initialize(null, null, handler, Collections.<String, String> emptyMap()); }
@Override public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { return serverAuthModule.secureResponse(messageInfo, serviceSubject); }
ServerAuthModule module = (ServerAuthModule) clazz.getConstructor().newInstance(); module.initialize(null, null, handler, mergedProperties); modules.add(module); } catch (ReflectiveOperationException | IllegalArgumentException | SecurityException e) { AuthException ae = new AuthException(); ae.initCause(e); throw ae; throw new AuthException(sm.getString("simpleServerAuthConfig.noModules"));
public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { for (ServerAuthModule serverAuthModule : serverAuthModules) { AuthStatus result = serverAuthModule.validateRequest(messageInfo, clientSubject, serviceSubject); //jaspi spec p 88 if (result == AuthStatus.SUCCESS) { continue; } if (result == AuthStatus.SEND_SUCCESS || result == AuthStatus.SEND_CONTINUE || result == AuthStatus.FAILURE) { return result; } throw new AuthException("Invalid AuthStatus " + result + " from server auth module validateRequest: " + serverAuthModule); } return AuthStatus.SUCCESS; }
public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { for (ServerAuthModule serverAuthModule : serverAuthModules) { AuthStatus result = serverAuthModule.secureResponse(messageInfo, serviceSubject); //jaspi spec p 86 if (result == AuthStatus.SEND_SUCCESS) { continue; } if (result == AuthStatus.SEND_CONTINUE || result == AuthStatus.SEND_FAILURE) { return result; } throw new AuthException("Invalid AuthStatus " + result + " from server auth module secureResponse: " + serverAuthModule); } return AuthStatus.SEND_SUCCESS; }
options.put(javax.xml.ws.Endpoint.class, endpoint); sam.initialize(null, null, callbackHandler, options); modules.add(sam); throw new AuthException(e.getLocalizedMessage()); sam.initialize(null, null, callbackHandler, options); modules.add(sam); throw new AuthException(e.getLocalizedMessage());
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(); } } }
@Override public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException { return serverAuthModule.validateRequest(messageInfo, clientSubject, serviceSubject); }
checkMessageTypes(m[i].getSupportedMessageTypes()); m[i].initialize(requestPolicy, responsePolicy, cbh, acHelper.getInitProperties(i, properties));
/** * Test that the request and response messages in the supplied {@link MessageInfo} are compatible * * @param messageInfo the {@link MessageInfo} to test is compatible with the {@link ServerAuthModule} instances. * @throws IllegalArgumentException */ void testMessageInfo(MessageInfo messageInfo) throws IllegalArgumentException { Object requestMessage = messageInfo.getRequestMessage(); Object responseMessage = messageInfo.getResponseMessage(); for (AuthModuleWrapper wrapper : authModules) { ServerAuthModule sam = wrapper.getModule(); boolean requestAccepted = false; boolean responseAccepted = false; for (Class acceptedType : sam.getSupportedMessageTypes()) { if (acceptedType.isInstance(requestMessage)) requestAccepted = true; if (acceptedType.isInstance(responseMessage)) responseAccepted = true; if (responseAccepted && requestAccepted) { break; } } if (requestAccepted == false) throw log.unsupportedMessageType(requestMessage.getClass().getName(), sam.getClass().getName()); if (responseAccepted == false) throw log.unsupportedMessageType(responseMessage.getClass().getName(), sam.getClass().getName()); } }
ServerAuthModule module = (ServerAuthModule) clazz.getConstructor().newInstance(); module.initialize(null, null, handler, mergedProperties); modules.add(module); } catch (ReflectiveOperationException | IllegalArgumentException | SecurityException e) { AuthException ae = new AuthException(); ae.initCause(e); throw ae; throw new AuthException(sm.getString("simpleServerAuthConfig.noModules"));
try decision = module.validateRequest(messageInfo, clientSubject, serviceSubject); moduleException = new AuthException(ae.getMessage()); log.trace("REQUISITE failed for " + module); if(moduleException == null) moduleException = new AuthException("Auth failed"); else throw moduleException; throw new AuthException("Auth Failed:"+ msg); if(overallDecision == AuthStatus.FAILURE && encounteredOptionalError) throw new AuthException("Auth Failed:" + msg);
public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { if (module != null) { return module.secureResponse(messageInfo, serviceSubject); } if (oldModule != null) { oldModule.secureResponse(config.getAuthParam(messageInfo), serviceSubject, messageInfo.getMap()); return AuthStatus.SEND_SUCCESS; } else { throw new AuthException(); } }
Map options = new HashMap(); options.put("javax.security.auth.login.LoginContext", secDomain); //Name of sec domain sam.initialize(null, null, this.callbackHandler, options); modules.add(sam); sam.initialize(null, null, callbackHandler, options); modules.add(sam); throw new AuthException(e.getLocalizedMessage()); sam.initialize(null, null, callbackHandler, options); modules.add(sam); throw new AuthException(e.getLocalizedMessage());
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(); } } }
final Object originalResponse = messageInfo.getResponseMessage(); final AuthStatus currentResult = sam.validateRequest(messageInfo, clientSubject, serviceSubject);
checkMessageTypes(m[i].getSupportedMessageTypes()); m[i].initialize(requestPolicy, responsePolicy, cbh, acHelper.getInitProperties(i, properties));
List<Class> supportedTypes = Arrays.asList(sam.getSupportedMessageTypes());
if (newModule instanceof ServerAuthModule) { ServerAuthModule sam = (ServerAuthModule)newModule; sam.initialize(entry.getRequestPolicy(), entry.getResponsePolicy(), handler, map); } else if (newModule instanceof throw (AuthException)e; AuthException ae = new AuthException(); ae.initCause(e); throw ae;