第42章 发现(discovery) - Identity Server 4 中文文档(v1.0.0)
程序员文章站
2024-01-11 18:47:16
可以在 https://baseaddress/.well known/openid configuration 找到发现文档。它包含有关IdentityServer的端点,密钥材料和功能的信息。 默认情况下,所有信息都包含在发现文档中,但通过使用配置选项,您可以隐藏各个部分,例如: 42.1扩展发 ......
可以在*https://baseaddress/.well-known/openid-configuration*找到发现文档。它包含有关identityserver的端点,密钥材料和功能的信息。
默认情况下,所有信息都包含在发现文档中,但通过使用配置选项,您可以隐藏各个部分,例如:
services.addidentityserver(options => { options.discovery.showidentityscopes = false; options.discovery.showapiscopes = false; options.discovery.showclaims = false; options.discovery.showextensiongranttypes = false; });
42.1扩展发现
您可以向发现文档添加自定义条目,例如:
services.addidentityserver(options => { options.discovery.customentries.add("my_setting", "foo"); options.discovery.customentries.add("my_complex_setting", new { foo = "foo", bar = "bar" }); });
当您添加以~开头的自定义值时,它将扩展到identityserver基址以下的绝对路径,例如:
options.discovery.customentries.add("my_custom_endpoint", "~/custom");
如果要完全控制发现(和jwks)文档的呈现,可以实现`idiscoveryresponsegenerator 接口(或从我们的默认实现派生)。
推荐阅读
-
第42章 发现(discovery) - Identity Server 4 中文文档(v1.0.0)
-
第29章 保护API - Identity Server 4 中文文档(v1.0.0)
-
第27章 联合网关 - Identity Server 4 中文文档(v1.0.0)
-
第26章 联合注销 - Identity Server 4 中文文档(v1.0.0)
-
第25章 退出外部身份提供商 - Identity Server 4 中文文档(v1.0.0)
-
第23章 Windows身份验证 - Identity Server 4 中文文档(v1.0.0)
-
第28章 确认(Consent) - Identity Server 4 中文文档(v1.0.0)
-
第63章 ASP.NET Identity 支持 - Identity Server 4 中文文档(v1.0.0)
-
第41章 CORS - Identity Server 4 中文文档(v1.0.0)
-
第38章 刷新令牌 - Identity Server 4 中文文档(v1.0.0)