【发布时间】:2023-03-18 20:54:01
【问题描述】:
我有一个使用 Azure AD 令牌进行身份验证和授权的 API 服务。我计划为此使用 https://github.com/AzureAD/passport-azure-ad 库,并且需要使用 BearerStrategy - https://github.com/AzureAD/passport-azure-ad#42-bearerstrategy。我对validateIssuer 属性感到困惑。
如果我正确理解文档,validateIssuer 和 issuer 配置需要一起使用。 issuer 是一个 URL,其中包含租户 ID 和用于颁发令牌的 AD 版本(1 或 2)。
作为将验证令牌的 API 服务,为什么 API 服务会关心用于颁发令牌的 AD 版本?因此,当它应该只关心租户 ID 时,它为什么要验证颁发者 url?我试图理解为什么必须验证整个颁发者 url 而不仅仅是租户 ID。
【问题讨论】:
标签: azure azure-active-directory msal msal.js passport-azure-ad