Package javax.security.auth.message

Examples of javax.security.auth.message.AuthStatus


        try {
            // check for response
            Message m = response.getMessage();
            if (m != null) {
                if (cAC != null) {
                    AuthStatus status;
                    info.setResponsePacket(response);
                    try {
                        status = cAC.validateResponse(info, clientSubject, null);
                    } catch (Exception e) {
                        return doThrow(new WebServiceException(
View Full Code Here


            request.setNote(MESSAGE_INFO_KEY, messageInfo);
            String authContextId = serverAuthConfig.getAuthContextID(messageInfo);
            ServerAuthContext authContext = serverAuthConfig.getAuthContext(authContextId, serviceSubject, authProperties);
            Subject clientSubject = new Subject();

            AuthStatus authStatus = authContext.validateRequest(messageInfo, clientSubject, serviceSubject);
            if (authStatus == AuthStatus.SEND_CONTINUE)
                return new AuthResult(TomcatAuthStatus.SEND_CONTINUE, null);
            if (authStatus == AuthStatus.SEND_FAILURE)
                return new AuthResult(TomcatAuthStatus.SEND_FAILURE, null);
View Full Code Here

        try
        {
            String authContextId = serverAuthConfig.getAuthContextID(messageInfo);
            ServerAuthContext authContext = serverAuthConfig.getAuthContext(authContextId,serviceSubject,authProperties);
            // TODO authContext.cleanSubject(messageInfo,validatedUser.getUserIdentity().getSubject());
            AuthStatus status = authContext.secureResponse(messageInfo,serviceSubject);
            return (AuthStatus.SEND_SUCCESS.equals(status));
        }
        catch (AuthException e)
        {
            throw new ServerAuthException(e);
View Full Code Here

                        (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);
                    }
                }
View Full Code Here

            }
            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
View Full Code Here

/* 368 */     return isValid;
/*     */   }
/*     */
/*     */   public boolean isValid(MessageInfo requestMessage, Subject clientSubject, String layer)
/*     */   {
/* 376 */     AuthStatus status = AuthStatus.FAILURE;
/*     */     try
/*     */     {
/* 380 */       String contextID = PolicyContext.getContextID();
/* 381 */       AuthConfigFactory factory = AuthConfigFactory.getFactory();
/* 382 */       AuthConfigProvider provider = factory.getConfigProvider(layer, contextID, null);
View Full Code Here

/*     */   }
/*     */
/*     */   public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject)
/*     */     throws AuthException
/*     */   {
/*  82 */     AuthStatus status = null;
/*  83 */     for (ServerAuthModule sam : this.modules)
/*     */     {
/*  85 */       status = sam.secureResponse(messageInfo, serviceSubject);
/*     */     }
/*  87 */     return status;
View Full Code Here

/*     */
/*  98 */     Class requestType = messageInfo.getRequestMessage().getClass();
/*  99 */     Class[] requestInterfaces = requestType.getInterfaces();
/*     */
/* 101 */     List intfaee = Arrays.asList(requestInterfaces);
/* 102 */     AuthStatus status = null;
/* 103 */     for (ServerAuthModule sam : this.modules)
/*     */     {
/* 105 */       List supportedTypes = Arrays.asList(sam.getSupportedMessageTypes());
/*     */
/* 108 */       for (Class clazz : intfaee)
View Full Code Here

/*     */   }
/*     */
/*     */   public void cleanSubject(MessageInfo messageInfo, Subject subject)
/*     */     throws AuthException
/*     */   {
/*  64 */     AuthStatus status = null;
/*  65 */     Iterator iter = this.config.getClientAuthModules().iterator();
/*  66 */     while (iter.hasNext())
/*     */     {
/*  68 */       ((ClientAuthModule)iter.next()).cleanSubject(messageInfo, subject);
/*     */     }
View Full Code Here

/*     */
/*     */   public AuthStatus secureRequest(MessageInfo messageInfo, Subject clientSubject)
/*     */     throws AuthException
/*     */   {
/*  77 */     Iterator iter = this.config.getClientAuthModules().iterator();
/*  78 */     AuthStatus status = null;
/*  79 */     while (iter.hasNext())
/*     */     {
/*  81 */       status = ((ClientAuthModule)iter.next()).secureRequest(messageInfo, clientSubject);
/*  82 */       if (status == AuthStatus.FAILURE)
/*  83 */         break;
View Full Code Here

TOP

Related Classes of javax.security.auth.message.AuthStatus

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.