如何使用从OIDCStrategy检索到的accessToken来遍历Azure Graph API?

时间:2015-10-24 01:10:45

标签: node.js azure adal

我正在使用https://github.com/AzureAD/passport-azure-ad将nodejs应用程序与Azure AD集成。

我使用OIDCStrategy将用户登录到我的node.js应用程序。

这是我的代码:

someStr.indexOf("John");

但是我无法得到任何回复。我尝试了各种配置,但没有运气。

1 个答案:

答案 0 :(得分:1)

作为Passport构建于Authorization Code Grant Flow,并通过Graph API获取用户配置文件,我们需要在Service to Service Calls Using Client Credentials上构建应用程序。

授权码获取的访问令牌不能简单地用作Graph API中的授权。

因此,我们需要通过client_credentials为访问令牌构建自定义HTTP请求,然后利用此令牌遍历azure Graph API。

构建访问令牌的请求: enter image description here

使用访问令牌遍历azure Graph API:

enter image description here