public AccessTokenValidationController(TokenValidator validator, IdentityServerOptions options, ILocalizationService localizationService, IEventService events)
 {
     _validator = validator;
     _options = options;
     _localizationService = localizationService;
     _events = events;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UserInfoEndpointController"/> class.
 /// </summary>
 /// <param name="options">The options.</param>
 /// <param name="tokenValidator">The token validator.</param>
 /// <param name="generator">The generator.</param>
 /// <param name="tokenUsageValidator">The token usage validator.</param>
 public UserInfoEndpointController(IdentityServerOptions options, TokenValidator tokenValidator, UserInfoResponseGenerator generator, BearerTokenUsageValidator tokenUsageValidator)
 {
     _tokenValidator = tokenValidator;
     _generator = generator;
     _options = options;
     _tokenUsageValidator = tokenUsageValidator;
 }
        public EndSessionRequestValidator(IdentityServerOptions options, IOwinContext context, TokenValidator tokenValidator, IClientStore clients)
        {
            _tokenValidator = tokenValidator;

            _validatedRequest = new ValidatedEndSessionRequest
            {
                Options     = options,
                Environment = context.Environment
            };
        }
예제 #4
0
        public EndSessionRequestValidator(IdentityServerOptions options, TokenValidator tokenValidator, IRedirectUriValidator uriValidator)
        {
            _tokenValidator = tokenValidator;
            _uriValidator   = uriValidator;

            _validatedRequest = new ValidatedEndSessionRequest
            {
                Options = options,
            };
        }
        public EndSessionRequestValidator(IdentityServerOptions options, TokenValidator tokenValidator, IRedirectUriValidator uriValidator)
        {
            _tokenValidator = tokenValidator;
            _uriValidator = uriValidator;

            _validatedRequest = new ValidatedEndSessionRequest
            {
                Options = options,
            };
        }
예제 #6
0
        public EndSessionRequestValidator(IdentityServerOptions options, IOwinContext context, TokenValidator tokenValidator, IRedirectUriValidator uriValidator)
        {
            _tokenValidator = tokenValidator;
            _uriValidator   = uriValidator;

            _validatedRequest = new ValidatedEndSessionRequest
            {
                Options     = options,
                Environment = context.Environment
            };
        }
        public EndSessionRequestValidator(IdentityServerOptions options, IOwinContext context, TokenValidator tokenValidator, IRedirectUriValidator uriValidator)
        {
            _tokenValidator = tokenValidator;
            _uriValidator = uriValidator;

            _validatedRequest = new ValidatedEndSessionRequest
            {
                Options = options,
                Environment = context.Environment
            };
        }
예제 #8
0
        public static TokenValidator CreateTokenValidator(ITokenHandleStore tokenStore = null, IUserService users = null)
        {
            if (users == null)
            {
                users = new TestUserService();
            }

            var clients = CreateClientStore();

            var validator = new TokenValidator(
                options: TestIdentityServerOptions.Create(),
                clients: clients,
                tokenHandles: tokenStore,
                customValidator: new DefaultCustomTokenValidator(
                    users: users,
                    clients: clients));

            return validator;
        }
 public AccessTokenValidationController(TokenValidator validator, IdentityServerOptions options)
 {
     _validator = validator;
     _options = options;
 }