public void Configure(OpenIddictClientOptions options) { if (options is null) { throw new ArgumentNullException(nameof(options)); } // Register the built-in event handlers used by the OpenIddict ASP.NET Core client components. options.Handlers.AddRange(OpenIddictClientAspNetCoreHandlers.DefaultHandlers); }
static TokenValidationParameters GetClientTokenValidationParameters(OpenIddictClientOptions options) { var parameters = options.TokenValidationParameters.Clone(); parameters.ValidateIssuer = false; // For state tokens, only the short "oi_stet+jwt" form is valid. parameters.ValidTypes = new[] { JsonWebTokenTypes.Private.StateToken }; return(parameters); }