The AuthStatus class is used to represent return values from Authentication modules.
249250251252253254255256257258259
// called when secureResponse is to be called private Packet processResponse(PacketMessageInfo info, ServerAuthContext sAC, Subject serverSubject) throws Exception { AuthStatus status; try { status = sAC.secureResponse(info, serverSubject); } catch (Exception e) { if (e instanceof AuthException) {
147148149150151152153154155156157
PacketMessageInfo info= new PacketMapMessageInfo(request,new Packet()); info.getMap().put(javax.xml.ws.Endpoint.WSDL_SERVICE, helper.getProperty(PipeConstants.WSDL_SERVICE)); AuthStatus status = AuthStatus.SEND_SUCCESS; Subject clientSubject = getClientSubject(request); ClientAuthContext cAC = null;
203204205206207208209210211212213
if (m != null) { if (cAC != null) { AuthStatus status; info.setResponsePacket(response); try {
189190191192193194195196197198199
/** * @see AuthenticationManager#isValid(MessageInfo, Subject, String) */ public boolean isValid(MessageInfo requestMessage,Subject clientSubject, String layer) { AuthStatus status = AuthStatus.FAILURE; try { String contextID = PolicyContext.getContextID(); AuthConfigFactory factory = AuthConfigFactory.getFactory();
371372373374375376377378379380381
15491550155115521553155415551556155715581559
(MessageInfo) req.getAttribute(MESSAGE_INFO); if (messageInfo != null) { //JSR 196 is enabled for this application sAC = (ServerAuthContext) messageInfo.getMap().get(SERVER_AUTH_CONTEXT); if (sAC != null) { AuthStatus authStatus = sAC.secureResponse(messageInfo, null); //null serviceSubject result = AuthStatus.SUCCESS.equals(authStatus); } }
16491650165116521653165416551656165716581659
} ServerAuthContext sAC = helper.getServerAuthContext(messageInfo, null); // null serviceSubject if (sAC != null) { AuthStatus authStatus = sAC.validateRequest(messageInfo, subject, null); // null serviceSubject rvalue = AuthStatus.SUCCESS.equals(authStatus); if (rvalue) { // cache it only if validateRequest = true
144145146147148149150151152153154
200201202203204205206207208209210
if (m != null) { if (cAC != null) { AuthStatus status = AuthStatus.SUCCESS; info.setResponsePacket(response); try {
136137138139140141142143144145146
return next.process(request); } */ info = new PacketMapMessageInfo(request, new Packet()); AuthStatus status = AuthStatus.SEND_SUCCESS; info.getMap().put(javax.xml.ws.Endpoint.WSDL_SERVICE, helper.getProperty(PipeConstants.WSDL_SERVICE)); Subject clientSubject = getClientSubject(request);