public AssertionConfigurationService( UserAccessTokenManagementOptions userAccessTokenManagementOptions, ClientAccessTokenManagementOptions clientAccessTokenManagementOptions, IOptionsMonitor <OpenIdConnectOptions> oidcOptions, IAuthenticationSchemeProvider schemeProvider, AssertionService assertionService, ILogger <AssertionConfigurationService> logger) : base(userAccessTokenManagementOptions, clientAccessTokenManagementOptions, oidcOptions, schemeProvider, logger) { _assertionService = assertionService; }
/// <summary> /// Adds the services required for user access token management /// </summary> /// <param name="services"></param> /// <param name="configureAction"></param> /// <returns></returns> public static TokenManagementBuilder AddUserAccessTokenManagement(this IServiceCollection services, Action <UserAccessTokenManagementOptions> configureAction = null) { CheckConfigMarker(services); var userOptions = new UserAccessTokenManagementOptions(); configureAction?.Invoke(userOptions); services.AddSingleton(userOptions); services.AddSingleton(new ClientAccessTokenManagementOptions()); return(services.AddUserAccessTokenManagementInternal()); }