ASP.NET 通过代码或 CLI 从 ADFS 获取 JWT 令牌

ASP.NET acquire JWT token from ADFS by code or CLI

我们正在开发 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

您可以使用 client credentials flow.

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

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