Ejemplo n.º 1
0
 public CustomReturnUrlParser(IAuthorizeRequestValidator validator, IUserSession userSession, ILogger <CustomReturnUrlParser> logger, IOptionsSnapshot <IdentityAppSettings> options)
 {
     _validator   = validator;
     _userSession = userSession;
     _logger      = logger;
     _options     = options;
 }
Ejemplo n.º 2
0
 protected AuthorizeEndpointBase(IEventService events, IUserSession userSession, IAuthorizeRequestValidator validator, IAuthorizeResponseGenerator authorizeResponseGenerator, IAuthorizeInteractionResponseGenerator interactionGenerator)
 {
     _events     = events;
     UserSession = userSession;
     _validator  = validator;
     _authorizeResponseGenerator = authorizeResponseGenerator;
     _interactionGenerator       = interactionGenerator;
 }
Ejemplo n.º 3
0
        public AuthorizeRequestValidatorDecoratorTests()
        {
            _decoratedMock = new Mock <IAuthorizeRequestValidator>();
            var innerValidatorMock = new Mock <Decorator <IAuthorizeRequestValidator> >(_decoratedMock.Object);
            var loggerMock         = new Mock <ILogger <AuthorizeRequestValidatorDecorator> >();

            _sut = new AuthorizeRequestValidatorDecorator(innerValidatorMock.Object, loggerMock.Object);
        }
Ejemplo n.º 4
0
 public OidcReturnUrlParser(
     IHttpContextAccessor httpContext,
     IAuthorizeRequestValidator validator,
     ILogger <OidcReturnUrlParser> logger)
 {
     _context   = httpContext;
     _validator = validator;
     _logger    = logger;
 }
 public AuthorizeEndpoint(
     IEventService events,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession)
     : base(events, userSession, validator, authorizeResponseGenerator, interactionGenerator)
 {
 }
Ejemplo n.º 6
0
 public ReturnUrlParser(
     IAuthorizeRequestValidator validator,
     IUserSession userSession,
     ILogger <ReturnUrlParser> logger)
 {
     _validator   = validator;
     _userSession = userSession;
     _logger      = logger;
 }
Ejemplo n.º 7
0
 public AuthorizeCallbackEndpoint(
     IEventService events,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession,
     IConsentMessageStore consentResponseStore) : base(events, userSession, validator, authorizeResponseGenerator, interactionGenerator)
 {
     _consentResponseStore = consentResponseStore;
 }
Ejemplo n.º 8
0
 public TestAuthorizeEndpoint(
     IEventService events,
     ILogger <TestAuthorizeEndpoint> logger,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession)
     : base(events, logger, validator, interactionGenerator, authorizeResponseGenerator, userSession)
 {
 }
 public DemelainReturnUrlParser(
     IAuthorizeRequestValidator validator,
     IUserSession userSession,
     ILogger <DemelainReturnUrlParser> logger, IConfiguration configuration)
 {
     _validator     = validator;
     _userSession   = userSession;
     _logger        = logger;
     _configuration = configuration;
 }
Ejemplo n.º 10
0
 public OIDCController(
     SignInManager <ApplicationUser> signInManager,
     IOIDCPipelineStore oidcPipelineStore,
     IAuthorizeRequestValidator authorizeRequestValidator,
     ILogger <OIDCController> logger)
 {
     _signInManager             = signInManager;
     _logger                    = logger;
     _oidcPipelineStore         = oidcPipelineStore;
     _authorizeRequestValidator = authorizeRequestValidator;
 }
Ejemplo n.º 11
0
 public OidcReturnUrlParser(
     IAuthorizeRequestValidator validator,
     IUserSession userSession,
     ILogger <OidcReturnUrlParser> logger,
     IAuthorizationParametersMessageStore authorizationParametersMessageStore = null)
 {
     _validator   = validator;
     _userSession = userSession;
     _logger      = logger;
     _authorizationParametersMessageStore = authorizationParametersMessageStore;
 }
Ejemplo n.º 12
0
 public ReturnUrlParser(
     IAuthorizeRequestValidator validator,
     IUserSession userSession,
     ILogger <ReturnUrlParser> logger,
     IHttpContextAccessor httpContext
     )
 {
     _validator   = validator;
     _userSession = userSession;
     _logger      = logger;
     _httpContext = httpContext;
 }
 public AnonymousAuthorizeEndpoint(
     ISharedUserSession userSession,
     IAuthorizeRequestValidator validator,
     IEndpointHandlerProvider handlerProvider,
     IAuthorizeResponseGenerator authorizeResponseGenerator
     )
 {
     _userSession                = userSession;
     _validator                  = validator;
     _handlerProvider            = handlerProvider;
     _authorizeResponseGenerator = authorizeResponseGenerator;
 }
Ejemplo n.º 14
0
 public ReturnUrlParser(
     IAuthorizeRequestValidator validator,
     IUserSession userSession,
     ILogger <ReturnUrlParser> logger,
     IOptions <AppConfig> appConfig
     )
 {
     _appConfig   = appConfig.Value;
     _validator   = validator;
     _userSession = userSession;
     _logger      = logger;
 }
Ejemplo n.º 15
0
 public DefaultUserInteractionService(
     IdentityServerContext context,
     IAuthorizeRequestValidator validator,
     IMessageStore <LogoutMessage> logoutMessageStore,
     IMessageStore <ErrorMessage> errorMessageStore,
     IMessageStore <ConsentResponse> consentMessageStore)
 {
     _context             = context;
     _validator           = validator;
     _logoutMessageStore  = logoutMessageStore;
     _errorMessageStore   = errorMessageStore;
     _consentMessageStore = consentMessageStore;
 }
 public AuthorizeCallbackEndpoint(
     IEventService events,
     ILogger <AuthorizeCallbackEndpoint> logger,
     IdentityServerOptions options,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession,
     IConsentMessageStore consentResponseStore,
     IAuthorizationParametersMessageStore authorizationParametersMessageStore = null)
     : base(events, logger, options, validator, interactionGenerator, authorizeResponseGenerator, userSession, consentResponseStore, authorizationParametersMessageStore)
 {
 }
 public AnonymousAuthorizeRequestValidator(
     Decorator <IAuthorizeRequestValidator> decorator,
     AnonymousIdentityServerOptions options,
     ISharedUserSession userSession,
     IAnonymousUserManager anonUserManager,
     IAnonymousSignInManager anonSignInManager,
     IAnonymousUserFactory anonUserFactory)
 {
     _inner             = decorator.Instance;
     _options           = options;
     _userSession       = userSession;
     _anonUserManager   = anonUserManager;
     _anonSignInManager = anonSignInManager;
     _anonUserFactory   = anonUserFactory;
 }
Ejemplo n.º 18
0
 public AuthorizeEndpoint(
     IEventService events,
     ILogger <AuthorizeEndpoint> logger,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IMessageStore <ConsentResponse> consentResponseStore,
     IAuthorizeResponseGenerator authorizeResponseGenerator)
 {
     _events                     = events;
     _logger                     = logger;
     _validator                  = validator;
     _interactionGenerator       = interactionGenerator;
     _consentResponseStore       = consentResponseStore;
     _authorizeResponseGenerator = authorizeResponseGenerator;
 }
 public AuthorizeEndpoint(
     OIDCPipelineOptions options,
     ISigninManager signinManager,
     IOIDCPipelineStore oidcPipelineStore,
     IAuthorizeRequestValidator authorizeRequestValidator,
     IOIDCPipeLineKey oidcPipeLineKey,
     ILogger <AuthorizeEndpoint> logger)
 {
     _options                   = options;
     _signinManager             = signinManager;
     _oidcPipelineStore         = oidcPipelineStore;
     _authorizeRequestValidator = authorizeRequestValidator;
     _oidcPipeLineKey           = oidcPipeLineKey;
     _logger = logger;
 }
 public OidcReturnUrlParser(
     IdentityServerOptions options,
     IAuthorizeRequestValidator validator,
     IUserSession userSession,
     IServerUrls urls,
     ILogger <OidcReturnUrlParser> logger,
     IAuthorizationParametersMessageStore authorizationParametersMessageStore = null)
 {
     _options     = options;
     _validator   = validator;
     _userSession = userSession;
     _urls        = urls;
     _logger      = logger;
     _authorizationParametersMessageStore = authorizationParametersMessageStore;
 }
Ejemplo n.º 21
0
 public AuthorizeEndpoint(
     IEventService events,
     ILogger <AuthorizeEndpoint> logger,
     IdentityServerContext context,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeEndpointResultFactory resultGenerator,
     IMessageStore <ConsentResponse> consentResponseStore)
 {
     _events               = events;
     _logger               = logger;
     _context              = context;
     _validator            = validator;
     _interactionGenerator = interactionGenerator;
     _resultGenerator      = resultGenerator;
     _consentResponseStore = consentResponseStore;
 }
Ejemplo n.º 22
0
 protected AuthorizeEndpointBase(
     IEventService events,
     ILogger <AuthorizeEndpointBase> logger,
     IdentityServerOptions options,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession)
 {
     _events                     = events;
     _options                    = options;
     Logger                      = logger;
     _validator                  = validator;
     _interactionGenerator       = interactionGenerator;
     _authorizeResponseGenerator = authorizeResponseGenerator;
     UserSession                 = userSession;
 }
Ejemplo n.º 23
0
 public AuthorizeEndpoint(
     IEventService events, 
     ILogger<AuthorizeEndpoint> logger,
     IdentityServerContext context,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeEndpointResultFactory resultGenerator,
     IMessageStore<SignInResponse> signInResponseStore,
     IMessageStore<ConsentResponse> consentRequestStore)
 {
     _events = events;
     _logger = logger;
     _context = context;
     _validator = validator;
     _interactionGenerator = interactionGenerator;
     _resultGenerator = resultGenerator;
     _signInResponseStore = signInResponseStore;
     _consentResponseStore = consentRequestStore;
 }
Ejemplo n.º 24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultAuthorizeRequestHandler"/> class.
 /// </summary>
 /// <param name="events">The events service instance.</param>
 /// <param name="logger">The logger instance.</param>
 /// <param name="validator">The request validator instance.</param>
 /// <param name="interactionGenerator">The interaction generator instance.</param>
 /// <param name="authorizeResponseGenerator">The authorize response generator instance.</param>
 /// <param name="userSession">The user session instance.</param>
 /// <param name="options">IdentityServer options.</param>
 /// <param name="loginUrlProcessor">The login URL processor instance.</param>
 /// <exception cref="ArgumentNullException">events</exception>
 /// <exception cref="ArgumentNullException">logger</exception>
 /// <exception cref="ArgumentNullException">validator</exception>
 /// <exception cref="ArgumentNullException">interactionGenerator</exception>
 /// <exception cref="ArgumentNullException">authorizeResponseGenerator</exception>
 /// <exception cref="ArgumentNullException">userSession</exception>
 public DefaultAuthorizeRequestHandler(
     IEventService events,
     ILogger <DefaultAuthorizeRequestHandler> logger,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession,
     IOptions <IdentityServerOptions> options,
     ILoginUrlProcessor loginUrlProcessor = null)
 {
     _events                     = events ?? throw new ArgumentNullException(nameof(events));
     _logger                     = logger ?? throw new ArgumentNullException(nameof(logger));
     _validator                  = validator ?? throw new ArgumentNullException(nameof(validator));
     _interactionGenerator       = interactionGenerator ?? throw new ArgumentNullException(nameof(interactionGenerator));
     _authorizeResponseGenerator = authorizeResponseGenerator ?? throw new ArgumentNullException(nameof(authorizeResponseGenerator));
     _userSession                = userSession ?? throw new ArgumentNullException(nameof(userSession));
     _options                    = options?.Value ?? throw new ArgumentNullException(nameof(options));
     _loginUrlProcessor          = loginUrlProcessor;
 }
Ejemplo n.º 25
0
 public Authorize2Endpoint(
     BearerTokenUsageValidator tokenUsageValidator,
     IUserInfoRequestValidator requestValidator,
     IUserInfoResponseGenerator responseGenerator,
     IEventService events,
     IClientSecretValidator clientValidator,
     ILogger <AuthorizeEndpoint> logger,
     IAuthorize2RequestValidator validator2,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession)
     : base(events, logger, validator, interactionGenerator, authorizeResponseGenerator, userSession)
 {
     _validator2          = validator2;
     _clientValidator     = clientValidator;
     _tokenUsageValidator = tokenUsageValidator;
     _requestValidator    = requestValidator;
     _responseGenerator   = responseGenerator;
 }
Ejemplo n.º 26
0
 protected AuthorizeEndpointBase(
     IEventService events,
     ILogger <AuthorizeEndpointBase> logger,
     IdentityServerOptions options,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession,
     IConsentMessageStore consentResponseStore,
     IAuthorizationParametersMessageStore authorizationParametersMessageStore = null)
 {
     _events                              = events;
     _options                             = options;
     Logger                               = logger;
     _validator                           = validator;
     _interactionGenerator                = interactionGenerator;
     _authorizeResponseGenerator          = authorizeResponseGenerator;
     UserSession                          = userSession;
     _consentResponseStore                = consentResponseStore;
     _authorizationParametersMessageStore = authorizationParametersMessageStore;
 }
Ejemplo n.º 27
0
 public DefaultIdentityServerInteractionService(
     IdentityServerOptions options,
     IHttpContextAccessor context,
     IAuthorizeRequestValidator validator,
     IMessageStore <LogoutMessage> logoutMessageStore,
     IMessageStore <ErrorMessage> errorMessageStore,
     IMessageStore <ConsentResponse> consentMessageStore,
     IPersistedGrantService grants,
     IClientSessionService clientSessionService,
     ILogger <DefaultIdentityServerInteractionService> logger)
 {
     _options             = options;
     _context             = context;
     _validator           = validator;
     _logoutMessageStore  = logoutMessageStore;
     _errorMessageStore   = errorMessageStore;
     _consentMessageStore = consentMessageStore;
     _grants = grants;
     _clientSessionService = clientSessionService;
     _logger = logger;
 }
Ejemplo n.º 28
0
 public ReturnUrlParser(IAuthorizeRequestValidator validator, IUserSession userSession, IHttpContextAccessor contextAccessor)
 {
     _validator       = validator;
     _userSession     = userSession;
     _contextAccessor = contextAccessor;
 }