【发布时间】:2021-06-19 04:13:15
【问题描述】:
我需要运行一个基于点网框架的窗口服务。由于某些原因,我无法升级到 .net 核心。我有使用 Open Id Connect 运行的身份服务器 4,我需要从窗口服务的一个 API 中提取数据。
最好的方法是什么? 我是否应该使用 HTTP 客户端从身份服务器获取访问令牌,然后使用承载令牌调用 API?
【问题讨论】:
标签: c# jwt identityserver4 openid-connect
我需要运行一个基于点网框架的窗口服务。由于某些原因,我无法升级到 .net 核心。我有使用 Open Id Connect 运行的身份服务器 4,我需要从窗口服务的一个 API 中提取数据。
最好的方法是什么? 我是否应该使用 HTTP 客户端从身份服务器获取访问令牌,然后使用承载令牌调用 API?
【问题讨论】:
标签: c# jwt identityserver4 openid-connect
使用客户端凭据流,您可以使用其客户端 ID/密码登录服务并检索访问令牌。
您可以使用简单的 HttpClient 调用或使用 IdentiytModel 库中的辅助方法来做到这一点。
当访问令牌过期时,您只需再次登录并获得一个新令牌。
【讨论】: