コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LoginPageResult"/> class.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <param name="loginUrlProcessor">The login URL processor instance.</param>
 /// <exception cref="ArgumentNullException">request</exception>
 public LoginPageResult(
     ValidatedAuthorizeRequest request,
     ILoginUrlProcessor loginUrlProcessor = null)
 {
     _request           = request ?? throw new ArgumentNullException(nameof(request));
     _loginUrlProcessor = loginUrlProcessor;
 }
コード例 #2
0
 internal LoginPageResult(
     ValidatedAuthorizeRequest request,
     IdentityServerOptions options,
     IAuthorizationParametersProcessor authorizationParametersProcessor = null,
     ILoginUrlProcessor loginUrlProcessor = null)
     : this(request, loginUrlProcessor)
 {
     _options = options;
     _authorizationParametersProcessor = authorizationParametersProcessor;
 }
コード例 #3
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;
 }
コード例 #4
0
 protected AuthorizeEndpointBase(
     IEventService events,
     ILogger <AuthorizeEndpointBase> logger,
     IdentityServerOptions options,
     IAuthorizeRequestValidator validator,
     IAuthorizeInteractionResponseGenerator interactionGenerator,
     IAuthorizeResponseGenerator authorizeResponseGenerator,
     IUserSession userSession,
     ILoginUrlProcessor loginUrlProcessor = null)
 {
     _events                     = events;
     _options                    = options;
     Logger                      = logger;
     _validator                  = validator;
     _interactionGenerator       = interactionGenerator;
     _authorizeResponseGenerator = authorizeResponseGenerator;
     UserSession                 = userSession;
     _loginUrlProcessor          = loginUrlProcessor;
 }