我正在使用https://github.com/AzureAD/passport-azure-ad将nodejs应用程序与Azure AD集成。
我使用OIDCStrategy将用户登录到我的node.js应用程序。
这是我的代码:
someStr.indexOf("John");
但是我无法得到任何回复。我尝试了各种配置,但没有运气。
答案 0 :(得分:1)
作为Passport构建于Authorization Code Grant Flow,并通过Graph API获取用户配置文件,我们需要在Service to Service Calls Using Client Credentials上构建应用程序。
授权码获取的访问令牌不能简单地用作Graph API中的授权。
因此,我们需要通过client_credentials为访问令牌构建自定义HTTP请求,然后利用此令牌遍历azure Graph API。
使用访问令牌遍历azure Graph API: