Exemple #1
0
        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;
 }
Exemple #3
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="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;
 }