MS Graph API - 获取需要多重身份验证的访问令牌

Ray*_*y K 3 postman azure-ad-graph-api multi-factor-authentication microsoft-graph-api

我正在尝试使用 Postman 通过 Microsoft Graph API“获取用户访问令牌”;但是,我的组织最近启用了多因素身份验证,并且此调用现在失败,并指出:

\n\n

"error": "invalid_grant",

\n\n

"error_description": "AADSTS50076: Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access...

\n\n

\xc2\xa0\n使用 Postman 的 MS Graph API 的 Microsoft 文档写得很好,但缺少明确的说明如何将第二个因素传递给请求。

\n\n

该错误指向https://login.microsoftonline.com/error?code=50076,但这只是提供了相同的信息。

\n\n

我有 MS 身份验证器应用程序,它为我提供了这个关键/第二个因素;但是,我不知道如何将其添加到正文/标题中。 我正在尝试查找用于传递附加安全令牌的特定密钥名称(我尝试过诸如“token”、“pcToken”、“key”等)

\n\n

\n\n

请求截图

\n\n

回复截图

\n

小智 6

我也遇到过同样的困境,所以我是这样做来解决这个问题的:

首先,我从以下渠道得到信息:

https://github.com/microsoftgraph/microsoftgraph-postman-collections/issues/4

您需要在 Postman 中使用 OAuth 2.0 授权。使用相同的 GET 请求,转到授权 -> 将类型更改为“OAuth 2.0”,然后单击“获取新访问令牌”。

从那里,您可以输入您自己的详细信息:(将 [TenantID] 替换为您自己的)

截屏