我想从azure图形api获取用户和组的详细信息。但我不知道如何获取这些数据。
我有一个angular 8应用程序,它正在使用AAD身份验证的azure应用程序服务中运行,因此当我调用我的应用程序服务URL(https://*********.azurewebsites.net)时,它重定向到azure登录页面。登录后,我想获取访问令牌以访问图形API,因此尝试使用MSAL和adal-angular4 js生成访问令牌。但是两者都具有登录功能,因此会再次弹出登录页面。
我不知道该怎么做,请任何人帮助我。
此主题中有多个问题,所以我将在很短的答案中加以介绍:
[使用隐式流从Azure AD获取ID和访问令牌。
https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-implicit-grant-flow
通过Microsoft身份平台端点,您可以使用Microsoft的个人和工作或学校帐户将用户登录到单页应用程序中。
创建将由Azure AD保护的点网核心Web API。您可以使用在上述步骤中获得的访问令牌。
现在在您的Web api中创建一个方法来获取用户和组的详细信息
传递通过上述步骤获取的访问令牌。
在Web API中实施所有必需的方法,这些方法将使用客户端凭据进行通信。
有关其他参考,请检查以下链接:
总体流程如下:
有关详细示例,请检查:
https://docs.microsoft.com/en-us/azure/active-directory/develop/sample-v2-code