in geronimo-jaspi/src/main/java/org/apache/geronimo/components/jaspi/impl/ClientAuthContextImpl.java [49:63]
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;
}