/// <summary> /// .ctor /// </summary> public TokenValidationController(ITokenValidationService tokenValidationService, IMapper mapper, ILogger <TokenValidationController> logger) { _tokenValidationService = tokenValidationService; _mapper = mapper; _logger = logger; }
public static ITokenValidationService GetTokenValidationService() { if (_tokenValidationService == null) { _tokenValidationService = new TokenValidationService(GetSettingService(), GetLoggerService()); } return(_tokenValidationService); }
/// <summary> /// .ctor /// </summary> public OrangeJwtAuthenticationHandler(IOptionsMonitor <OrangeJwtAuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, ITokenValidationService tokenValidationService, IOptions <CommonConfiguration> commonConfiguration) : base(options, logger, encoder, clock) { _tokenValidationService = tokenValidationService; _audience = commonConfiguration.Value.InstanceId; }
public AuthorizerFacade( IRequestValidationService requestValidationService, ITokenConfigService tokenConfigService, ITokenValidationService tokenValidationService, IClaimsPrincipalService claimsPrincipalService, IPolicyBuilder policyBuilder) { _requestValidationService = requestValidationService; _tokenConfigService = tokenConfigService; _tokenValidationService = tokenValidationService; _claimsPrincipalService = claimsPrincipalService; _policyBuilder = policyBuilder; }
public TwoFactorAuthenticationController ( IUserService userService, ITokenValidationService tokenValidationService, ITwoFactorAuthenticatorManager twoFactorAuthenticatorManager, IJsonWebTokenService jsonWebTokenService ) { _userService = userService; _tokenValidationService = tokenValidationService; _twoFactorAuthenticatorManager = twoFactorAuthenticatorManager; _jsonWebTokenService = jsonWebTokenService; }
public AccountController ( IUserService userService, IConfiguration configuration, IEmailService emailService, ITokenValidationService tokenValidationService, ITwoFactorAuthenticatorManager twoFactorAuthenticatorManager, IJsonWebTokenService jsonWebTokenService ) { _userService = userService; _emailService = emailService; _tokenValidationService = tokenValidationService; _twoFactorAuthenticatorManager = twoFactorAuthenticatorManager; _jsonWebTokenService = jsonWebTokenService; var host = configuration["Hosting:Domain"]; var scheme = configuration["Hosting:Scheme"]; var port = int.Parse(configuration["Hosting:Port"]); _baseUrl = $"{scheme}://{host}:{port}"; }
public void Initialize() { _privateKey = _passwordProvider.GetNextBytePassword(PasswordLength); _issuer = _fixture.Create <string>(); _audience = _fixture.Create <string>(); _tokenDescriptor = new TokenDescriptor { Issuer = _issuer, Audience = _audience, Ttl = TtlSeconds, ExpirationDate = DateTime.UtcNow.AddSeconds(30), PrivateKey = Convert.ToBase64String(_privateKey), IsActive = true }; _tokenRepository = new Mock <ITokenRepository>(); _tokenRepository.Setup(x => x.GetAsync(_issuer, _audience, CancellationToken.None)) .ReturnsAsync(_tokenDescriptor); _token = _tokenGenerator.CreateToken(_issuer, _audience, _privateKey, _ttl); var stringToken = _handler.WriteToken(_token); _tokenModel = new TokenModel(stringToken); var configurationOptions = new TokenServiceConfiguration { ClockSkew = TimeSpan.Zero, }; _tokenServiceConfiguration = new Mock <IOptions <TokenServiceConfiguration> >(); _tokenServiceConfiguration.Setup(x => x.Value).Returns(configurationOptions); _tokenService = new TokenValidationService(_tokenRepository.Object, _tokenGenerator, _tokenServiceConfiguration.Object); }
internal TokenValidationServiceBroker(ITokenValidationService service) { this.service = service; }
private string RegisterTokenValidationServiceHelper(Guid partitionId, long replicaId, ITokenValidationService service) { TokenValidationServiceBroker broker = new TokenValidationServiceBroker(service); NativeCommon.IFabricStringResult nativeString = this.nativeAgent.RegisterTokenValidationService( partitionId, replicaId, broker); return(StringResult.FromNative(nativeString)); }
public string RegisterTokenValidationService(Guid partitionId, long replicaId, ITokenValidationService service) { Requires.Argument <Guid>("partitionId", partitionId).NotNull(); return(Utility.WrapNativeSyncInvokeInMTA(() => this.RegisterTokenValidationServiceHelper(partitionId, replicaId, service), "TokenValidationServiceAgent.RegisterTokenValidationService")); }