Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MyTokenRevocationResponseGenerator" /> class.
 /// </summary>
 /// <param name="idsTokenRevocationResponseGenerator">The original IdentityServer4 MyTokenRevocationResponseGenerator.</param>
 /// <param name="logger">The logger.</param>
 public MyTokenRevocationResponseGenerator(
     IPersistedGrantStore persistedGrantStore,
     IBackgroundTaskQueue <Delete> taskQueueDelete,
     Duende.IdentityServer.ResponseHandling.TokenRevocationResponseGenerator idsTokenRevocationResponseGenerator,
     ILogger <MyTokenRevocationResponseGenerator> logger)
 {
     _persistedGrantStore = persistedGrantStore;
     _taskQueueDelete     = taskQueueDelete;
     _idsTokenRevocationResponseGenerator = idsTokenRevocationResponseGenerator;
     Logger = logger;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TokenRevocationEndpoint" /> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="clientValidator">The client validator.</param>
        /// <param name="requestValidator">The request validator.</param>
        /// <param name="responseGenerator">The response generator.</param>
        /// <param name="events">The events.</param>
        public TokenRevocationEndpoint(ILogger <TokenRevocationEndpoint> logger,
                                       ClientSecretValidator clientValidator,
                                       ITokenRevocationRequestValidator requestValidator,
                                       ITokenRevocationResponseGenerator responseGenerator,
                                       IEventService events)
        {
            _logger            = logger;
            _clientValidator   = clientValidator;
            _requestValidator  = requestValidator;
            _responseGenerator = responseGenerator;

            _events = events;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenTokenEndpointExtra" /> class.
 /// </summary>
 /// <param name="clients">The clients store.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public TokenTokenEndpointExtra(
     IClientStore clients,
     ITokenRequestValidator requestValidator,
     ITokenResponseGenerator responseGenerator,
     ITokenRevocationRequestValidator revocationRequestValidator,
     ITokenRevocationResponseGenerator revocationResponseGenerator,
     IEventService events,
     ILogger <TokenTokenEndpointExtra> logger)
 {
     _clients                     = clients;
     _requestValidator            = requestValidator;
     _responseGenerator           = responseGenerator;
     _revocationRequestValidator  = revocationRequestValidator;
     _revocationResponseGenerator = revocationResponseGenerator;
     _events = events;
     _logger = logger;
 }