Azure Active Directory,允许的 token 受众似乎没有执行任何操作

标签 azure jwt azure-active-directory azure-functions azure-ad-b2c

我有 Azure AD B2C,我是否使用它来保护 Azure Functions。用户通过在 header 中提供用于授权的 JWT 持有者 token 来使用 Azure 函数进行身份验证。

一切正常。

我现在尝试在身份验证/授权配置面板中应用允许 token 受众。

enter image description here

我原以为“允许 token 受众”会验证我的 JWT token 的受众 (aud) 声明 - 对于我的 JWT token ,该 token 与我的客户端 ID 匹配。

事实似乎并非如此。我为“允许 token 受众”提供的所有值都不正确,但用户仍能成功通过身份验证。

应该如何使用允许 token 受众?

最佳答案

根据评论,问题似乎是客户端 ID 被接受为受众。这是预期的行为。应用服务始终允许客户端 ID 和基本站点 URL (yoursite.azurewebsites.net) 作为有效受众。 “允许的 token 受众”选项旨在提供额外的受众,例如您使用的是自定义域等。

这确实令人困惑。可能有一些用户体验改进可以更好地传达这一点(信息气球、无法删除的列表条目等)。

关于Azure Active Directory,允许的 token 受众似乎没有执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50060380/

相关文章:

azure - 在 HDInsight 群集配置上向 ADLS 授予访问权限的更快方法?

azure - 有没有办法将公共(public) IP 移动(重新分配)到 Azure 上的新虚拟机?

jwt - 在验证之前使用 JWT 有效负载

php - Laravel JWT 多页面结构

.net - 使用 .Net 4.0 Webforms 和 Azure AD 实现 SSO

azure - 对于 Azure 项目,在管理多个服务配置时,当前配置选择保存在哪里

node.js - 如何使用 Azure 移动服务调度程序解析 RSS 文件

java - Spring安全Oauth2 token 错误: "Missing grant type"

azure-active-directory - AcquireTokenByAuthorizationCodeAsync 后如何处理 MsalUiRequiredException

即使获得 Multi-Tenancy 应用程序的管理员同意,Azure AD 用户登录应用程序也会失败