/** * @see javax.security.auth.message.ServerAuth#secureResponse(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @Override public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.SECURE); AuthStatus result = null; for (int i = authModules.size() - 1; i >= 0; i--) { ServerAuthModule sam = authModules.get(i).getModule(); AuthStatus currentResult = sam.secureResponse(messageInfo, serviceSubject); if (currentResult == null || currentResult == AuthStatus.SUCCESS || currentResult == AuthStatus.FAILURE) { throw log.invalidAuthStatus(currentResult, sam.getClass().getName()); } if (result == null || toIndex(currentResult) > toIndex(result)) { result = currentResult; } if (currentResult == AuthStatus.SEND_FAILURE) { break; } } return result; }
if (requiredResult == null || (toIndex(currentResult) > toIndex(requiredResult))) { requiredResult = currentResult; } else if (optionalResult == null || (toIndex(currentResult) < toIndex(optionalResult))) { optionalResult = currentResult; if (optionalResult == null || (toIndex(currentResult) < toIndex(optionalResult))) { optionalResult = currentResult;
/** * @see javax.security.auth.message.ServerAuth#secureResponse(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @Override public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.SECURE); AuthStatus result = null; for (int i = authModules.size() - 1; i >= 0; i--) { ServerAuthModule sam = authModules.get(i).getModule(); AuthStatus currentResult = sam.secureResponse(messageInfo, serviceSubject); if (currentResult == null || currentResult == AuthStatus.SUCCESS || currentResult == AuthStatus.FAILURE) { throw log.invalidAuthStatus(currentResult, sam.getClass().getName()); } if (result == null || toIndex(currentResult) > toIndex(result)) { result = currentResult; } if (currentResult == AuthStatus.SEND_FAILURE) { break; } } return result; }
/** * @see javax.security.auth.message.ServerAuth#secureResponse(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @Override public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException { assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.SECURE); AuthStatus result = null; for (int i = authModules.size() - 1; i >= 0; i--) { ServerAuthModule sam = authModules.get(i).getModule(); AuthStatus currentResult = sam.secureResponse(messageInfo, serviceSubject); if (currentResult == null || currentResult == AuthStatus.SUCCESS || currentResult == AuthStatus.FAILURE) { throw log.invalidAuthStatus(currentResult, sam.getClass().getName()); } if (result == null || toIndex(currentResult) > toIndex(result)) { result = currentResult; } if (currentResult == AuthStatus.SEND_FAILURE) { break; } } return result; }
if (requiredResult == null || (toIndex(currentResult) > toIndex(requiredResult))) { requiredResult = currentResult; } else if (optionalResult == null || (toIndex(currentResult) < toIndex(optionalResult))) { optionalResult = currentResult; if (optionalResult == null || (toIndex(currentResult) < toIndex(optionalResult))) { optionalResult = currentResult;
if (requiredResult == null || (toIndex(currentResult) > toIndex(requiredResult))) { requiredResult = currentResult; } else if (optionalResult == null || (toIndex(currentResult) < toIndex(optionalResult))) { optionalResult = currentResult; if (optionalResult == null || (toIndex(currentResult) < toIndex(optionalResult))) { optionalResult = currentResult;