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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过具有用户凭证的天蓝色广告生成不记名令牌相关的知识,希望对你有一定的参考价值。

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

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

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

enter image description here

enter image description here

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

答案

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

例如:

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

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

另一答案

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

以上是关于如何通过具有用户凭证的天蓝色广告生成不记名令牌的主要内容,如果未能解决你的问题,请参考以下文章

为社交登录用户生成不记名令牌 Spring Boot

使用 OAuth 令牌生成 WebApi 将更多数据返回给带有不记名令牌的客户端

为多个 API 调用重用不记名令牌

赛普拉斯:我们如何在赛普拉斯中使用不记名令牌编写 GET 请求?

使用不记名令牌授权 ASP.net mvc 操作方法

用户名/密码和不记名令牌之间的区别是啥?