是否向Auth0应用程序的OpenID配置添加新端点?

是否向Auth0应用程序的OpenID配置添加新端点?,openid,openid-connect,auth0,Openid,Openid Connect,Auth0,我是否可以将自定义范围、自定义端点和一些其他字段添加到Auth0应用程序中的提供程序元数据(.well-known/openid配置)中?有没有这样的教程/例子? 例如,我想将user_premiuminfo端点添加到openid配置中。端点的设计不是为了像这样扩展: 将开放Id连接提供程序视为工具箱软件,它完成用户登录的真正困难部分,并从您的UI和API中体现这种复杂性 如果您想要定制端点,那么将其开发为接受令牌的普通API。这在不阻塞问题的情况下更容易扩展。它也是一个可移植的解决方案,不依

我是否可以将自定义范围、自定义端点和一些其他字段添加到Auth0应用程序中的提供程序元数据(.well-known/openid配置)中?有没有这样的教程/例子?
例如,我想将user_premiuminfo端点添加到openid配置中。

端点的设计不是为了像这样扩展:

  • 将开放Id连接提供程序视为工具箱软件,它完成用户登录的真正困难部分,并从您的UI和API中体现这种复杂性

  • 如果您想要定制端点,那么将其开发为接受令牌的普通API。这在不阻塞问题的情况下更容易扩展。它也是一个可移植的解决方案,不依赖于特定于供应商的功能

大多数提供者都支持自定义作用域,并且可以选择在元数据中包含这些作用域。在下面的屏幕截图中,Okta包含元数据中的默认范围

如果您想公开一个扩展的用户信息端点,那么构建一个用户信息API通常是有意义的。考虑字段是否是特定于产品的。如果需要,请务必使用扩展的用户信息范围,并将其包含在最终用户的同意屏幕中

但我会避免将特定于产品的用户数据添加到OIDP中,因为在那里管理起来很困难。我的建议可能会帮助您考虑一个最有效的解决方案