问题描述
我一直在尝试更新我构建的旧服务,该服务会检查用户的访问令牌是否已过期或即将过期,并在调用任何下游 API 之前代表用户检索另一个。
在旧版本中,我请求发现文档并通过 http 请求获取令牌端点 uri。这似乎没有必要,因为当前的 OpenIdConfiguration 应该已经为 ClientId、ClientSecret 和所有端点 URI 设置了选项。
我尝试注入 IOptions、IOptionsSnapShot 以及缓存、监视器和管理器....对于任何没有默认值的字段(即 clientId、clientSecret、并且所有端点配置都为空)。 ClientId 和 Secret 为 null 没什么大不了的,我可以从我的配置文件中获取它们。但是端点是在运行时由 OpenIdConnect 中间件通过点击发现文档来确定的。
如何获取已配置的当前 OpenIdConnectOptions,以便我不必重新发现它们?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)