/// <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; }
internal LoginPageResult( ValidatedAuthorizeRequest request, IdentityServerOptions options, IAuthorizationParametersProcessor authorizationParametersProcessor = null, ILoginUrlProcessor loginUrlProcessor = null) : this(request, loginUrlProcessor) { _options = options; _authorizationParametersProcessor = authorizationParametersProcessor; }
/// <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; }
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; }