如何从使用Azure广告登录的angular 7访问图形API

问题描述 投票:0回答:1

我想从azure图形api获取用户和组的详细信息。但我不知道如何获取这些数据。

我有一个angular 8应用程序,它正在使用AAD身份验证的azure应用程序服务中运行,因此当我调用我的应用程序服务URL(https://*********.azurewebsites.net)时,它重定向到azure登录页面。登录后,我想获取访问令牌以访问图形API,因此尝试使用MSAL和adal-angular4 js生成访问令牌。但是两者都具有登录功能,因此会再次弹出登录页面。

我不知道该怎么做,请任何人帮助我。

angular azure azure-ad-graph-api msal adal-angular4
1个回答
0
投票

此主题中有多个问题,所以我将在很短的答案中加以介绍:

通过Microsoft身份平台端点,您可以使用Microsoft的个人和工作或学校帐户将用户登录到单页应用程序中。

  • 创建将由Azure AD保护的点网核心Web API。您可以使用在上述步骤中获得的访问令牌。

  • 现在在您的Web api中创建一个方法来获取用户和组的详细信息

  • 传递通过上述步骤获取的访问令牌。

  • 在Web API中实施所有必需的方法,这些方法将使用客户端凭据进行通信。

有关其他参考,请检查以下链接:

https://odetocode.com/blogs/scott/archive/2018/02/21/managing-azure-ad-group-claims-in-asp-net-core.aspx

总体流程如下:

enter image description here

有关详细示例,请检查:

https://docs.microsoft.com/en-us/azure/active-directory/develop/sample-v2-code

© www.soinside.com 2019 - 2024. All rights reserved.