public RevocationRequestValidation() { _validator = new TokenRevocationRequestValidator(TestLogger.Create <TokenRevocationRequestValidator>()); _client = new Client { ClientName = "Code Client", Enabled = true, ClientId = "codeclient", ClientSecrets = new List <Secret> { new Secret("secret".Sha256()) }, AllowedGrantTypes = GrantTypes.Code, RequireConsent = false, RedirectUris = new List <string> { "https://server/cb", }, AuthorizationCodeLifetime = 60 }; }
public RevocationEndpoint(ILogger <RevocationEndpoint> logger, ClientSecretValidator clientValidator, ITokenRevocationRequestValidator requestValidator, IPersistedGrantService grants, IEventService events) { _logger = logger; _clientValidator = clientValidator; _requestValidator = requestValidator; _grants = grants; _events = events; }
/// <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="RevocationEndpoint"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="clientValidator">The client validator.</param> /// <param name="requestValidator">The request validator.</param> /// <param name="referenceTokenStore">The reference token store.</param> /// <param name="refreshTokenStore">The refresh token store.</param> /// <param name="events">The events.</param> public RevocationEndpoint(ILogger <RevocationEndpoint> logger, ClientSecretValidator clientValidator, ITokenRevocationRequestValidator requestValidator, IReferenceTokenStore referenceTokenStore, IRefreshTokenStore refreshTokenStore, IEventService events) { _logger = logger; _clientValidator = clientValidator; _requestValidator = requestValidator; _referenceTokenStore = referenceTokenStore; _refreshTokenStore = refreshTokenStore; _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; }