Я использую веб-API ASP.NET Core 8 (Cookie, OIDC, JWT).
Вот ошибка:
System.InvalidOperationException: невозможно перенаправить на конечную точку авторизации, возможно, конфигурация отсутствует или недействительна.
в Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.HandleChallengeAsyncInternal (свойства AuthenticationProperties)
at Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.HandleChallengeAsync(свойства AuthenticationProperties)
в Microsoft.AspNetCore.Authentication.AuthenticationHandler
Код: Выделить всё
1.ChallengeAsync(AuthenticationProperties properties) at Microsoft.AspNetCore.Authentication.AuthenticationService.ChallengeAsync(HttpContext context, String scheme, AuthenticationProperties properties) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.c__DisplayClass0_0.d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
Код: Выделить всё
.AddOpenIdConnect(options =>
{
options.ClientId = " {clientId}";
options.ClientSecret = "{clientSecret}";
options.Authority = "{authority}";
options.ResponseType = "code";
options.Scope.Add("role");
options.Scope.Add("openid");
options.Scope.Add("email");
});
code>, но я не знаю, почему это не является зависимостью при установке пакета.
Подробнее здесь: https://stackoverflow.com/questions/786 ... e-configur