Я провел тест с помощью Okta, и все работало нормально, но потом при переключении данных для аутентификации с использованием другой службы я получаю следующую ошибку.
Код: Выделить всё
OpenIdConnectProtocolException: Message contains error: 'invalid_scope', error_description: 'The requested scope is invalid, unknown, malformed, or exceeds that which the client is permitted to request.', error_uri: 'error_uri is null'.
Код: Выделить всё
.AddOpenIdConnect(o =>
{
o.SignInScheme = "Cookies";
o.ClientId = config.GetSection("SsoConfig:ClientId").Value;
o.ClientSecret = config.GetSection("SsoConfig:ClientSecret").Value;
o.Authority = config.GetSection("SsoConfig:Authority").Value;
o.SignedOutRedirectUri = config.GetSection("SsoConfig:SignedOutRedirectUri").Value;
o.ResponseType = "code";
o.Scope.Add("openid");
o.Scope.Add("profile")
}
Возможно, я пропустил что-то очевидное, но в документации показано, как это сделать.
Для справки: это веб-приложение .NET 6 Core, а я использую библиотеку Microsoft.AspNetCore.Authentication. OpenIdConnect (6.0.9)
Большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/741 ... net-core-w
Мобильная версия