The AuthStatus class is used to represent return values from Authentication modules.
174175176177178179180181182183184
try { // check for response Message m = response.getMessage(); if (m != null) { if (cAC != null) { AuthStatus status = AuthStatus.SUCCESS; info.setResponsePacket(response); try { status = cAC.validateResponse(info, clientSubject, null); } catch (Exception e) { return doThrow(new WebServiceException(
152153154155156157158159160161162
return response; } private Packet processRequest(Packet request) throws Exception { AuthStatus status = AuthStatus.SUCCESS; PacketMessageInfo info= new PacketMapMessageInfo(request,new Packet()); // XXX at this time, we expect the server subject to be null Subject serverSubject = (Subject) request.invocationProperties.get(PipeConstants.SERVER_SUBJECT);
266267268269270271272273274275276
// 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) {
14591460146114621463146414651466146714681469
(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); } }
15481549155015511552155315541555155615571558
} 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
99100101102103104105106
assertNotNull("AuthContext ID != null", authContextID); ServerAuthContext sctx = serverConfig.getAuthContext(authContextID, new Subject(), new HashMap()); assertNotNull("ServerAuthContext != null", sctx); Subject clientSubject = new Subject(); Subject serviceSubject = new Subject(); AuthStatus status = sctx.validateRequest(mi, clientSubject, serviceSubject); assertEquals(AuthStatus.SUCCESS, status); }
121122123124125126127128129130131
assertNotNull("ServerAuthContext != null", sctx); Subject clientSubject = new Subject(); Subject serviceSubject = new Subject(); try { AuthStatus status = sctx.validateRequest(mi, clientSubject, serviceSubject); assertEquals(AuthStatus.FAILURE, status); } catch(AuthException ae) { //Ignore - we are fine
15491550155115521553155415551556155715581559
16491650165116521653165416551656165716581659
137138139140141142143144145146147
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 locClientSubject = getClientSubject(request);