public AuthorizeController(ILoginUow loginUow, UserAccessConfigInfo userAccessConfig, IUserClaim userClaim, IApplicationTokenProvider applicationTokenProvider) { this.LoginUow = loginUow; UserAccessConfig = userAccessConfig; this.UserClaim = userClaim; this.ApplicationTokenProvider = applicationTokenProvider; }
public ApplicationTokenProvider(IJwtTokenProvider tokenProvider, UserAccessConfigInfo userAccessConfig, ILoginUow loginUow, IUserClaim userClaim) { TokenProvider = tokenProvider; UserAccessConfig = userAccessConfig; LoginUow = loginUow; UserClaim = userClaim; }
public ApplicationTokenProvider(IJwtTokenProvider tokenProvider, UserAccessConfigInfo userAccessConfig, ILoginUow loginUow, IUserClaim userClaim, IHttpContextAccessor contextAccessor) { TokenProvider = tokenProvider; UserAccessConfig = userAccessConfig; LoginUow = loginUow; UserClaim = userClaim; ContextAccessor = contextAccessor; }
public async Task <ClaimsPrincipal> ValidateTokenAsync(HttpContext context) { if (context.Request.Headers.TryGetValue(AUTHORIZATION_HEADER, out var token) && context.Request.Cookies.TryGetValue("request_identity", out var requestIdentity)) { var loginUow = context.RequestServices.GetService(typeof(ILoginUow)) as ILoginUow; var dbToken = await UserAccessConfigInfo.GetTokenAsync(requestIdentity, loginUow); return(string.IsNullOrEmpty(dbToken) ? null : this.TokenProvider.ValidateToken(requestIdentity, token)); } return(null); }
public async Task <ClaimsPrincipal> ValidateTokenAsync(HttpContext context) { if (context.Request.Headers.ContainsKey("Authorization") && context.Request.Headers.ContainsKey("x-request")) { var loginUow = context.RequestServices.GetService(typeof(ILoginUow)) as ILoginUow; var securityKey = context.Request.Headers["x-request"]; var token = context.Request.Headers["Authorization"]; var dbToken = await UserAccessConfigInfo.GetTokenAsync(securityKey, loginUow); return(dbToken == string.Empty ? null : this.TokenProvider.ValidateToken(securityKey, token)); } return(null); }
public TokenAuthorizer(IJwtTokenProvider tokenProvider, UserAccessConfigInfo userAccessConfigInfo) { TokenProvider = tokenProvider; UserAccessConfigInfo = userAccessConfigInfo; }
public AccessPermissionHandler(UserAccessConfigInfo userAccessConfig, IHttpContextAccessor contextAccessor) { UserAccessConfig = userAccessConfig; ContextAccessor = contextAccessor; }