首页 > 解决方案 > ASP.NET 通过代码或 CLI 从 ADFS 获取 JWT 令牌

问题描述

我们正在开发一个 ASP.NET(不是 .Net Core)API 供另一个团队使用。我需要从我们的 ADFS 获取 JWT 令牌来测试 API 的安全性是否正常。

我无法使用 ADFS 的登录页面,我需要通过代码、CLI 或其他方式来执行此操作。

我怎样才能做到这一点?

编辑:我尝试使用邮递员(POST /adfs/oauth2/token)调用 adfs 并收到此错误:

Activity ID: 4acc6a7b-dafe-4a4b-1c00-0080000000dd
Error time: Tue, 03 Aug 2021 08:59:10 GMT
Cookie: enabled
User agent string: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.164 Safari/537.36

标签: asp.netjwtadfs

解决方案


您可以使用客户端凭据流

它依赖于密钥而不是登录名。

您可以通过 Postman 执行此操作。


推荐阅读