/// <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; }
/// <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; }