/// <summary>
 /// Ctor
 /// </summary>
 /// <param name="options"></param>
 /// <param name="ticketStore"></param>
 /// <param name="sessionStore"></param>
 /// <param name="tokenEndpoint"></param>
 /// <param name="logger"></param>
 public SessionRevocationService(BffOptions options, IServerTicketStore ticketStore, IUserSessionStore sessionStore, ITokenEndpointService tokenEndpoint, ILogger <SessionRevocationService> logger)
 {
     _options       = options;
     _ticketStore   = ticketStore;
     _sessionStore  = sessionStore;
     _tokenEndpoint = tokenEndpoint;
     _logger        = logger;
 }
Beispiel #2
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="tokenEndpointService"></param>
 /// <param name="clientAccessTokenCache"></param>
 /// <param name="logger"></param>
 public ClientAccessTokenManagementService(
     ITokenEndpointService tokenEndpointService,
     IClientAccessTokenCache clientAccessTokenCache,
     ILogger <ClientAccessTokenManagementService> logger)
 {
     _tokenEndpointService   = tokenEndpointService;
     _clientAccessTokenCache = clientAccessTokenCache;
     _logger = logger;
 }
Beispiel #3
0
        public TokenModule(
            ITokenEndpointService service,
            IErrorResponseBuilder errorResponseBuilder)
            : base(OAuth.Configuration.GetFullPath(x => x.TokenRoute))
        {
            _service = service;
            _errorResponseBuilder = errorResponseBuilder;

            Post["/", ctx => OAuth.IsEnabled] = _ => CreateToken();
        }
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="sync"></param>
 /// <param name="tokenEndpointService"></param>
 /// <param name="clientAccessTokenCache"></param>
 /// <param name="logger"></param>
 public ClientAccessTokenManagementService(
     IClientAccessTokenRequestSynchronization sync,
     ITokenEndpointService tokenEndpointService,
     IClientAccessTokenCache clientAccessTokenCache,
     ILogger <ClientAccessTokenManagementService> logger)
 {
     _sync = sync;
     _tokenEndpointService   = tokenEndpointService;
     _clientAccessTokenCache = clientAccessTokenCache;
     _logger = logger;
 }
Beispiel #5
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="userTokenStore"></param>
 /// <param name="clock"></param>
 /// <param name="options"></param>
 /// <param name="tokenEndpointService"></param>
 /// <param name="logger"></param>
 public UserAccessAccessTokenManagementService(
     IUserTokenStore userTokenStore,
     ISystemClock clock,
     IOptions <AccessTokenManagementOptions> options,
     ITokenEndpointService tokenEndpointService,
     ILogger <UserAccessAccessTokenManagementService> logger)
 {
     _userTokenStore       = userTokenStore;
     _clock                = clock;
     _options              = options.Value;
     _tokenEndpointService = tokenEndpointService;
     _logger               = logger;
 }
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="userTokenStore"></param>
 /// <param name="clock"></param>
 /// <param name="options"></param>
 /// <param name="tokenEndpointService"></param>
 /// <param name="clientAccessTokenCache"></param>
 /// <param name="logger"></param>
 public AccessTokenManagementService(
     //IUserTokenStore userTokenStore,
     //ISystemClock clock,
     //IOptions<AccessTokenManagementOptions> options,
     ITokenEndpointService tokenEndpointService,
     IClientAccessTokenCache clientAccessTokenCache,
     ILogger <AccessTokenManagementService> logger)
 {
     //_userTokenStore = userTokenStore;
     //_clock = clock;
     //_options = options.Value;
     _tokenEndpointService   = tokenEndpointService;
     _clientAccessTokenCache = clientAccessTokenCache;
     _logger = logger;
 }
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="sync"></param>
 /// <param name="userAccessTokenStore"></param>
 /// <param name="clock"></param>
 /// <param name="options"></param>
 /// <param name="tokenEndpointService"></param>
 /// <param name="logger"></param>
 public UserAccessAccessTokenManagementService(
     IUserAccessTokenRequestSynchronization sync,
     IUserAccessTokenStore userAccessTokenStore,
     ISystemClock clock,
     UserAccessTokenManagementOptions options,
     ITokenEndpointService tokenEndpointService,
     ILogger <UserAccessAccessTokenManagementService> logger)
 {
     _sync = sync;
     _userAccessTokenStore = userAccessTokenStore;
     _clock   = clock;
     _options = options;
     _tokenEndpointService = tokenEndpointService;
     _logger = logger;
 }
 public AutomaticTokenManagementCookieEvents(
     ITokenEndpointService service,
     IOptions <AutomaticTokenManagementOptions> options,
     ILogger <AutomaticTokenManagementCookieEvents> logger,
     ISystemClock clock)
 {
     if (options == null)
     {
         throw new ArgumentNullException(nameof(options));
     }
     _service = service ?? throw new ArgumentNullException(nameof(service));
     _options = options.Value;
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     _clock   = clock ?? throw new ArgumentNullException(nameof(clock));
 }
Beispiel #9
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="userTokenStore"></param>
 /// <param name="clock"></param>
 /// <param name="options"></param>
 /// <param name="tokenEndpointService"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="logger"></param>
 public AccessTokenManagementService(
     IUserTokenStore userTokenStore,
     ISystemClock clock,
     IOptions <AccessTokenManagementOptions> options,
     ITokenEndpointService tokenEndpointService,
     IHttpContextAccessor httpContextAccessor,
     ILogger <AccessTokenManagementService> logger)
 {
     _userTokenStore       = userTokenStore;
     _clock                = clock;
     _options              = options.Value;
     _tokenEndpointService = tokenEndpointService;
     _httpContextAccessor  = httpContextAccessor;
     _logger               = logger;
 }
Beispiel #10
0
 public void SetUp()
 {
     _service = new DefaultTokenEndpointService();
 }