使用 Microsoft Graph 生成不记名令牌
Generate Bearer Token using Microsoft Graph
我在 .net Framework 4.6 中内置了 Web API。我使用 Azure AD 保护我的 API。出于开发的目的,我需要生成令牌,以便我可以使用它来进行测试和调试。我如何从 Microsoft Graph 生成可用于验证我的 API?
的令牌
我尝试了这个 https://login.microsoftonline.com/{tenantId}/oauth2/token 端点,但它生成的令牌无效。我使用来自该端点的令牌得到 401。
enter image description here
错误 "401 unauthorized" 通常发生在您在生成访问令牌时未提供 resource parameter
。
如果是这种情况,您仍将获得访问令牌,但是当您使用令牌对您的 API 进行身份验证时,您将获得 “无效令牌” 错误。
要解决此错误,请在生成访问令牌时包含以下参数:
- 确保包含
resource parameter
和其他必需参数,如下所示:
- 我在我的环境中试过,在包含上述参数后,我成功获得了访问令牌,如下所示:
如果上述解决方案不起作用,请尝试使用不同的 grant_type
参数。
有关更多信息,请参考以下链接:
401 Unauthorized Error–Azure Active Directory (AD) – Microsoft Azure Articles.. (wordpress.com).
Getting Access Token for Microsoft Graph Using OAuth REST API - DZone Security
我在 .net Framework 4.6 中内置了 Web API。我使用 Azure AD 保护我的 API。出于开发的目的,我需要生成令牌,以便我可以使用它来进行测试和调试。我如何从 Microsoft Graph 生成可用于验证我的 API?
的令牌我尝试了这个 https://login.microsoftonline.com/{tenantId}/oauth2/token 端点,但它生成的令牌无效。我使用来自该端点的令牌得到 401。
enter image description here
错误 "401 unauthorized" 通常发生在您在生成访问令牌时未提供 resource parameter
。
如果是这种情况,您仍将获得访问令牌,但是当您使用令牌对您的 API 进行身份验证时,您将获得 “无效令牌” 错误。
要解决此错误,请在生成访问令牌时包含以下参数:
- 确保包含
resource parameter
和其他必需参数,如下所示:
- 我在我的环境中试过,在包含上述参数后,我成功获得了访问令牌,如下所示:
如果上述解决方案不起作用,请尝试使用不同的 grant_type
参数。
有关更多信息,请参考以下链接:
401 Unauthorized Error–Azure Active Directory (AD) – Microsoft Azure Articles.. (wordpress.com).
Getting Access Token for Microsoft Graph Using OAuth REST API - DZone Security