/// <summary> /// Creates a new instance of the <see cref="OpenIddictValidationOwinHandler"/> class. /// </summary> /// <param name="logger">The logger used by this instance.</param> /// <param name="provider">The OpenIddict validation OWIN provider used by this instance.</param> public OpenIddictValidationOwinHandler( [NotNull] ILogger logger, [NotNull] IOpenIddictValidationProvider provider) { _logger = logger; _provider = provider; }
/// <summary> /// Creates a new instance of the <see cref="OpenIddictValidationAspNetCoreHandler"/> class. /// </summary> public OpenIddictValidationAspNetCoreHandler( [NotNull] IOpenIddictValidationProvider provider, [NotNull] IOptionsMonitor <OpenIddictValidationAspNetCoreOptions> options, [NotNull] ILoggerFactory logger, [NotNull] UrlEncoder encoder, [NotNull] ISystemClock clock) : base(options, logger, encoder, clock) => _provider = provider;
/// <summary> /// Creates a new instance of the <see cref="OpenIddictValidationOwinMiddleware"/> class. /// </summary> /// <param name="next">The next middleware in the pipeline, if applicable.</param> /// <param name="logger">The logger used by this middleware.</param> /// <param name="options">The OpenIddict validation OWIN options.</param> /// <param name="provider">The OpenIddict validation provider.</param> public OpenIddictValidationOwinMiddleware( [CanBeNull] OwinMiddleware next, [NotNull] ILogger <OpenIddictValidationOwinMiddleware> logger, [NotNull] IOptionsMonitor <OpenIddictValidationOwinOptions> options, [NotNull] IOpenIddictValidationProvider provider) : base(next, options.CurrentValue) { _logger = logger; _provider = provider; }
/// <summary> /// Creates a new instance of the <see cref="OpenIddictValidationOwinHandler"/> class. /// </summary> /// <param name="provider">The OpenIddict validation OWIN provider used by this instance.</param> public OpenIddictValidationOwinHandler([NotNull] IOpenIddictValidationProvider provider) => _provider = provider;