internal TokenValidationService( FabricTokenValidationServiceAgent serviceAgent, ITokenValidationProvider validationProvider) { this.serviceAgent = serviceAgent; this.validationProvider = validationProvider; }
public OAuthController(ILogger <OAuthController> logger, IConfiguration config, ITokenValidationProvider tokenValidationProvider, IPeopleService peopleService) { _logger = logger; _config = config; _tokenValidationProvider = tokenValidationProvider; _peopleService = peopleService; }
public static void AddSsoAuthentication(this IServiceCollection services, ITokenValidationProvider tokenValidationProvider, Action onSuccess = null, Action onFail = null) { if (tokenValidationProvider == null) { throw new ArgumentNullException(nameof(tokenValidationProvider)); } services.AddAuthentication(Constants.SCHEME_NAME) .AddScheme <SsoAuthenticationOptions, SsoAuthenticationHandler>(Constants.SCHEME_NAME, opt => { opt.TokenValidationProvider = tokenValidationProvider; opt.OnSuccess = onSuccess; opt.OnFail = onFail; }); }