我们有一个多租户身份服务器开放 id 连接解决方案,每个租户/客户当前都有自己的特定授权 url 和元数据信息。我们使用相同的密钥为所有租户签署 jwts。一个租户的示例授权 URL:https://auth.ourdomain.com/tenant123。(原因是历史性的,不容易改变)
虽然我们确实需要为每个租户提供不同的授权 url,但在构建内部 api 和第三方验证签名的 jwt 时,我们真的希望尽可能简单。目前,颁发者 uri 也是特定于租户的,但我们正在考虑更改这一点,以便所有租户共享相同的颁发者 uri,因此可以针对固定权限 uri 执行 jwt 验证。
除了所有机构必须共享相同的签名 jwks 的依赖性之外,当涉及到安全性、规范或只是推荐的最佳实践时,是否有多个机构共享相同的颁发者 uri 的担忧?