[英]Using Microsoft Graph token to secure ASP.NET Core Web API with Jwt Bearer tokens
[英]Generate Bearer Token using Microsoft Graph
我有 Web API 內置在 .net 框架 4.6 中。 我使用 Azure AD 保護我的 API。 出於開發的目的,我需要生成令牌,以便我可以使用它來進行測試和調試。 如何從 Microsoft Graph 生成可用於對我的 API 進行身份驗證的令牌?
我嘗試了這個https://login.microsoftonline.com/{tenantId}/oauth2/token端點,但它生成的令牌無效。 我使用來自該端點的令牌獲得 401。
“401 unauthorized”錯誤通常發生在您在生成訪問令牌時錯過了提供resource parameter
的情況下。
如果是這種情況,您仍將獲得訪問令牌,但是當您使用令牌對 API 進行身份驗證時,您將收到“無效令牌”錯誤。
要解決該錯誤,請在生成訪問令牌時包含以下參數:
resource parameter
和其他必需參數,如下所示: 如果上述解決方案不起作用,請嘗試使用不同grant_type
參數。
有關更多信息,請參閱以下鏈接:
401 未經授權的錯誤 – Azure Active Directory (AD) – Microsoft Azure 文章.. (wordpress.com) 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.