super.setRequestMessage(requestMessage); break; case VALIDATE: { while (unwrapped != null) { if (unwrapped == current) { super.setRequestMessage(requestMessage); return; while (unwrapped != null) { if (requestMessage == unwrapped) { super.setRequestMessage(requestMessage); return;
super.setResponseMessage(responseMessage); break; case VALIDATE: { while (unwrapped != null) { if (unwrapped == current) { super.setResponseMessage(responseMessage); return; while (unwrapped != null) { if (responseMessage == unwrapped) { super.setResponseMessage(responseMessage); return;
/** * @see javax.security.auth.message.ServerAuth#cleanSubject(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.CLEAN); for (int i = authModules.size() - 1; i > 0; i--) { ServerAuthModule sam = authModules.get(i).getModule(); sam.cleanSubject(messageInfo, subject); } }
/** * @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; }
super.setRequestMessage(requestMessage); break; case VALIDATE: { while (unwrapped != null) { if (unwrapped == current) { super.setRequestMessage(requestMessage); return; while (unwrapped != null) { if (requestMessage == unwrapped) { super.setRequestMessage(requestMessage); return;
super.setResponseMessage(responseMessage); break; case VALIDATE: { while (unwrapped != null) { if (unwrapped == current) { super.setResponseMessage(responseMessage); return; while (unwrapped != null) { if (responseMessage == unwrapped) { super.setResponseMessage(responseMessage); return;
assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.VALIDATE);
super.setRequestMessage(requestMessage); break; case VALIDATE: { while (unwrapped != null) { if (unwrapped == current) { super.setRequestMessage(requestMessage); return; while (unwrapped != null) { if (requestMessage == unwrapped) { super.setRequestMessage(requestMessage); return;
super.setResponseMessage(responseMessage); break; case VALIDATE: { while (unwrapped != null) { if (unwrapped == current) { super.setResponseMessage(responseMessage); return; while (unwrapped != null) { if (responseMessage == unwrapped) { super.setResponseMessage(responseMessage); return;
/** * @see javax.security.auth.message.ServerAuth#cleanSubject(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.CLEAN); for (int i = authModules.size() - 1; i > 0; i--) { ServerAuthModule sam = authModules.get(i).getModule(); sam.cleanSubject(messageInfo, subject); } }
/** * @see javax.security.auth.message.ServerAuth#cleanSubject(javax.security.auth.message.MessageInfo, javax.security.auth.Subject) */ @Override public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException { assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.CLEAN); for (int i = authModules.size() - 1; i > 0; i--) { ServerAuthModule sam = authModules.get(i).getModule(); sam.cleanSubject(messageInfo, subject); } }
/** * @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; }
assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.VALIDATE);
assert initialised : "Not initialised"; if (messageInfo instanceof ElytronMessageInfo) ((ElytronMessageInfo) messageInfo).setState(State.VALIDATE);