예제 #1
0
 /// <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;
예제 #3
0
 /// <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;