首页 > 解决方案 > 资源服务器上共享 Redis 缓存中的 OpenIddict Core 3 ReferenceToken 查找?

问题描述

我希望我们的访问和刷新令牌中没有所有声明,并且能够在我们的资源服务器上使用标准授权属性,而不必使用自省。

由于其他原因,这 2 台服务器可以访问相同的 redis 缓存和数据库。因此,我希望能够使用自定义验证功能或类似的功能来获取使用 options.UseReferenceAccessTokens() 生成的参考访问令牌,并让它在 redis 缓存中查找访问令牌,或者在需要时回退到数据库,然后根据访问令牌提取用户信息和声明。

我会根据 github 上的评论假设这在理论上可以使用事件,但我找不到任何示例,并且我所有尝试使用事件功能,就像我在 IdP 上所做的那样导致带有智能感知的红色波浪.

那么,有谁知道如何在 OpenIddict 中使用参考访问令牌并提取所有声明以便 [Authorze] 正常工作?(我可以自己弄清楚 redis/数据库缓存的东西)我什至认为 AddAuthorization 或 AddAuthentication 中必须有一些东西可以做到这一点,但我找不到任何东西,令牌存储设置也没有做到这一点。

谢谢!

标签: openiddict

解决方案


推荐阅读