如何通过具有用户凭证的天蓝色广告生成不记名令牌

问题描述 投票:0回答:2

我有一个.net核心API,并且在应用程序中添加了JWT令牌身份验证代码。我的问题是如何从任何应用程序生成承载令牌,以便对请求进行身份验证。我无法生成承载令牌。

我尝试了很多类似Postman GetNewAccessToken的选项。它要求进行单点登录,但登录后在新窗口中打开Microsoft Office网站。如何从邮递员那里获得承载令牌?

是否有任何方法可以使用用户的凭据或使用单点登录从C#应用程序中获取承载令牌?

enter image description here

enter image description here

我需要一个承载令牌来验证我的请求。

c# azure
2个回答
1
投票

[在浏览器中打开F12开发人员工具,查找经过身份验证的请求,然后查看Authentication标头。它具有Bearer令牌的当前版本。

例如:

  • 转到Graph Explorer preview
  • 登录到图形资源管理器(顶部
  • 打开F12开发人员工具
  • 运行我的查询
  • 在“网络”选项卡中查看对/me的请求
  • 检查请求标头并找到授权标头

“来自图形浏览器的授权标头-预览”


0
投票

如果要以编程方式检索令牌,则应签出Microsoft身份验证库(MSAL):https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-overview,更具体地说是MSAL.NET

© www.soinside.com 2019 - 2024. All rights reserved.