【发布时间】:2019-10-14 10:24:43
【问题描述】:
我已成功创建了一个托管在 Azure 中并使用 AAD 持有者令牌身份验证进行保护的 Web API,以允许客户端应用程序(目前只是我构建的一个测试控制台应用程序)访问它。
要求最终客户端应用程序 (Sharepoint) 的用户将分为 2 个不同的组 - 其中一个将限制访问 API 的某些区域。
我的老板规定 API 应该处理所有身份验证,所以我需要换掉当前的 Azure Active Directory Bearer 身份验证中间件,并用(我认为)Open Id Connect 身份验证替换它。
我在制定解决方案时遇到了一些困难,因为我不太清楚这将如何/是否可行。我一直在查看the provided sample,但是我不知道如何使用它。在示例中,用户直接登录到站点,但在我的设置中他们没有登录到 API,他们登录到 Sharepoint,然后调用 - API 如何使用
[Authorize(Roles = "Admin")]
当它没有任何“登录用户”概念时的属性。
【问题讨论】:
标签: azure active-directory azure-active-directory openid-connect azure-api-apps