/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> /// <param name="authUserData">授权用户数据</param> /// <param name="httpContext">Http上下文访问</param> /// <param name="appConfig">应用配置</param> public IdentityJwtAuth(IUserVali <UserT> userVali, IAuthUserData <UserT> authUserData, IHttpContextAccessor httpContext, IAppConfiguration appConfig) { this.userVali = userVali; this.httpContext = httpContext; this.authUserData = authUserData; if (appConfig == null) { this.appConfig = PlatformTool.AppConfig; } else { this.appConfig = appConfig; } }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> /// <param name="authUserData">授权用户数据</param> /// <param name="httpContext">Http上下文访问</param> public IdentityJwtAuth(IUserVali <IdT, UserT> userVali, IAuthUserData <IdT, UserT> authUserData, IHttpContextAccessor httpContext) { this.userVali = userVali; this.httpContext = httpContext; this.authUserData = authUserData; }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> /// <param name="authUserData">授权用户数据</param> public IdentityJwtAuth(IUserVali <IdT, UserT> userVali, IAuthUserData <IdT, UserT> authUserData) { this.userVali = userVali; this.authUserData = authUserData; }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> public IdentityHttpFormAuth(IUserVali <int, BasicUserInfo <int> > userVali) : base(userVali) { }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> /// <param name="authUserData">授权用户数据</param> public IdentityClaimAuthBase(IUserVali <UserT> userVali, IAuthUserData <UserT> authUserData) : base(userVali) { this.authUserData = authUserData; }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> /// <param name="authUserData">授权用户数据</param> /// <param name="httpContext">Http上下文访问</param> public IdentityCookieAuth(IUserVali <UserT> userVali, IAuthUserData <UserT> authUserData, IHttpContextAccessor httpContext) : base(userVali, authUserData) { this.httpContext = httpContext; }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> public IdentityAuthBase(IUserVali <IdT, UserT> userVali) { this.userVali = userVali; }
/// <summary> /// 构造方法 /// </summary> /// <param name="userVali">用户验证</param> public IdentityHttpFormAuth(IUserVali <BasicUserInfo> userVali) : base(userVali) { }