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)); }
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; }
public ShiroSubject(SecurityManager securityManager, AuthenticationResult authenticationResult) : base(securityManager) { this._authenticationResult = authenticationResult; }