删除身份服务器4中的offline_access作用域



我有。net Core应用程序与IdentityServer 4在它。

我想隐藏/删除一个条目"scopes_supported"在。known/openid-configuration endpoint下。

基本上它显示了我所有的自定义作用域,但一个是自动生成的,也许有人可以帮助我隐藏它?

....
"scopes_supported": [
"openid",
"profile",
"custom_scope1",
"custom_scope2",
"offline_access" //  <----- this one worries me, how to remove it
],
....

添加offline_Access作用域的发现文档创建代码在这里。

如果你禁用Options.Discovery.ShowApiScopes标志,那么它将不会显示,但你也不会看到ApiScopes。

请参阅本页以了解如何禁用该标志,或者您可以如下所示禁用它。

services.AddIdentityServer(options =>
{
options.Discovery.ShowIdentityScopes = false;
options.Discovery.ShowApiScopes = false;
options.Discovery.ShowClaims = false;
options.Discovery.ShowExtensionGrantTypes = false;
});

似乎你不能隐藏offline_scope。

最新更新