【问题标题】:How can I create a Azure Web Application to authenticate User and acquire its Access Token?如何创建 Azure Web 应用程序来验证用户并获取其访问令牌?
【发布时间】:2021-03-13 06:43:59
【问题描述】:

我想创建一个 Azure Web 应用程序,它可以在通过 Azure AD 凭据打开 Web 应用程序链接时对外部/内部(来自任何组织)用户进行身份验证,并获得其访问令牌作为回报。

我想使用该访问令牌以编程方式在用户的租户中创建应用程序注册。

【问题讨论】:

  • 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢你:)

标签: azure azure-active-directory azure-web-app-service access-token azure-ad-graph-api


【解决方案1】:

首先,您需要register an application并将其设置为multi-tenant application,然后使用auth code flow对用户进行身份验证并获取访问令牌。

接下来,您需要使用访问令牌调用MS graph api创建应用程序,因为您使用的是auth代码流来获取令牌,所以您需要将delegation permissions授予应用程序。

见:sample

【讨论】:

  • 嗨,卡尔。感谢您提供以上文章。我能够获得访问令牌。我还想知道是否有办法获取登录用户的订阅 ID 和租户 ID 的详细信息?
猜你喜欢
  • 2011-12-29
  • 2015-11-14
  • 2021-06-26
  • 2017-04-27
  • 1970-01-01
  • 2015-11-18
  • 2021-09-12
  • 1970-01-01
  • 2014-10-22
相关资源
最近更新 更多