В текущем проекте ASP.NET Core (v2.1.6
) Identity Server 4 (v2.2.0
) был реализован для аутентификации пользователя и API и работает как шарм.Для клиентов grant_type
установлено только client-credentials
, а для scopes
установлено несколько пользовательских областей, где offline_access
равно , не разрешено.
После посещения.well-known/openid-configuration
было обнаружено, что поддерживается больше grant_types
, чем указано, и offline_access
является поддерживаемой областью, даже если она была отключена (сокращено для краткости):
{
"scopes_supported": [
"custom_scope_1",
"custom_scope_2",
"offline_access"
],
"grant_types_supported": [
"authorization_code",
"client_credentials",
"refresh_token",
"implicit",
"password"
],
}
Документация для обоих IdentityServer4 , но не смог найти подсказку, как установить такую опцию.Я наткнулся на возможно более старую документацию , но, похоже, это не является частью текущей версии.
Есть ли возможность явно определить поддерживаемые типы грантов во время конфигурации, которые я только что пропустил?Или он генерируется автоматически и не может быть установлен вообще?