Exemple #1
0
        public override Subject CreateSubject(SubjectContext context)
        {
            SecurityManager         securityManager        = context.resolveSecurityManager();
            Session                 session                = context.resolveSession();
            bool                    sessionCreationEnabled = context.SessionCreationEnabled;
            PrincipalCollection     principals             = context.resolvePrincipals();
            bool                    authenticated          = context.resolveAuthenticated();
            string                  host      = context.resolveHost();
            ShiroAuthenticationInfo authcInfo = ( ShiroAuthenticationInfo )context.AuthenticationInfo;

            return(new ShiroSubject(principals, authenticated, host, session, sessionCreationEnabled, securityManager, authcInfo.AuthenticationResult, authcInfo));
        }
Exemple #2
0
 public ShiroSubject(PrincipalCollection principals, bool authenticated, string host, Session session, bool sessionCreationEnabled, SecurityManager securityManager, AuthenticationResult authenticationResult, ShiroAuthenticationInfo authenticationInfo) : base(principals, authenticated, host, session, sessionCreationEnabled, securityManager)
 {
     this._authenticationResult = authenticationResult;
     this._authenticationInfo   = authenticationInfo;
 }