我有。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。