Examples of ServerAuthContext


Examples of javax.security.auth.message.config.ServerAuthContext

            if (cachedIdentity != null) {
                messageInfo.getMap().put(CACHED_IDENTITY_KEY, cachedIdentity);
            }
            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, false);
            if (authStatus == AuthStatus.SEND_FAILURE)
                return new AuthResult(TomcatAuthStatus.SEND_FAILURE, null, false);
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

        JaspicMessageInfo messageInfo = (JaspicMessageInfo)request.getNote(MESSAGE_INFO_KEY);
        if (messageInfo==null) throw new NullPointerException("MessageInfo from request missing: " + request);
        try
        {
            String authContextId = serverAuthConfig.getAuthContextID(messageInfo);
            ServerAuthContext authContext = serverAuthConfig.getAuthContext(authContextId,serviceSubject,authProperties);
            AuthStatus status = authContext.secureResponse(messageInfo,serviceSubject);
            return (AuthStatus.SEND_SUCCESS.equals(status));
        }
        catch (AuthException e)
        {
            throw new ServerAuthException(e);
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

        if (subject != null) {
            identityService.associate(null);
            try
            {
                String authContextId = serverAuthConfig.getAuthContextID(messageInfo);
                ServerAuthContext authContext = serverAuthConfig.getAuthContext(authContextId,serviceSubject,authProperties);
                authContext.cleanSubject(messageInfo, subject);
            }
            catch (AuthException e)
            {
                throw new ServletException(e);
            }
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

         String contextID = PolicyContext.getContextID();
         AuthConfigFactory factory = AuthConfigFactory.getFactory();
         AuthConfigProvider provider = factory.getConfigProvider(layer,contextID,null);
         ServerAuthConfig serverConfig = provider.getServerAuthConfig(layer,contextID,
                  new AppCallbackHandler("DUMMY","DUMMY".toCharArray()))
         ServerAuthContext sctx = serverConfig.getAuthContext(contextID,
               new Subject(), new HashMap());
         if(clientSubject == null)
            clientSubject = new Subject();
         Subject serviceSubject = new Subject();
         status = sctx.validateRequest(requestMessage, clientSubject, serviceSubject);
         this.subjectLocal.set(clientSubject);
      }
      catch(AuthException ae)
      {
         log.trace("AuthException:",ae);
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

         String contextID = PolicyContext.getContextID();
         AuthConfigFactory factory = AuthConfigFactory.getFactory();
         AuthConfigProvider provider = factory.getConfigProvider(layer,contextID,null);
         ServerAuthConfig serverConfig = provider.getServerAuthConfig(layer,contextID,
                  new AppCallbackHandler("DUMMY","DUMMY".toCharArray()))
         ServerAuthContext sctx = serverConfig.getAuthContext(contextID,
               new Subject(), new HashMap());
         if(clientSubject == null)
            clientSubject = new Subject();
         Subject serviceSubject = new Subject();
         status = sctx.validateRequest(requestMessage, clientSubject, serviceSubject);
         //TODO: Add caching
      }
      catch(AuthException ae)
      {
         log.trace("AuthException:",ae);
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

            if (cachedIdentity != null) {
                messageInfo.getMap().put(CACHED_IDENTITY_KEY, cachedIdentity);
            }
            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, false);
            if (authStatus == AuthStatus.SEND_FAILURE)
                return new AuthResult(TomcatAuthStatus.SEND_FAILURE, null, false);
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

        JaspicMessageInfo messageInfo = (JaspicMessageInfo)request.getNote(MESSAGE_INFO_KEY);
        if (messageInfo==null) throw new NullPointerException("MessageInfo from request missing: " + request);
        try
        {
            String authContextId = serverAuthConfig.getAuthContextID(messageInfo);
            ServerAuthContext authContext = serverAuthConfig.getAuthContext(authContextId,serviceSubject,authProperties);
            AuthStatus status = authContext.secureResponse(messageInfo,serviceSubject);
            return (AuthStatus.SEND_SUCCESS.equals(status));
        }
        catch (AuthException e)
        {
            throw new ServerAuthException(e);
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

        if (subject != null) {
            identityService.associate(null);
            try
            {
                String authContextId = serverAuthConfig.getAuthContextID(messageInfo);
                ServerAuthContext authContext = serverAuthConfig.getAuthContext(authContextId,serviceSubject,authProperties);
                authContext.cleanSubject(messageInfo, subject);
            }
            catch (AuthException e)
            {
                throw new ServletException(e);
            }
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

        public Authentication validateRequest(JaspiMessageInfo messageInfo) throws ServerAuthException
        {
            try
            {
                String authContextId = _authConfig.getAuthContextID(messageInfo);
                ServerAuthContext authContext = _authConfig.getAuthContext(authContextId,_serviceSubject,_authProperties);
                Subject clientSubject = new Subject();

                AuthStatus authStatus = authContext.validateRequest(messageInfo,clientSubject,_serviceSubject);
//            String authMethod = (String)messageInfo.getMap().get(JaspiMessageInfo.AUTH_METHOD_KEY);

                if (authStatus == AuthStatus.SEND_CONTINUE)
                    return Authentication.SEND_CONTINUE;
                if (authStatus == AuthStatus.SEND_FAILURE)
View Full Code Here

Examples of javax.security.auth.message.config.ServerAuthContext

        public boolean secureResponse(JaspiMessageInfo messageInfo, Authentication validatedUser) throws ServerAuthException
        {
            try
            {
                String authContextId = _authConfig.getAuthContextID(messageInfo);
                ServerAuthContext authContext = _authConfig.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
TOP
Copyright © 2018 www.massapi.com. 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.