如何根据服务器拥有的内容而不是令牌拥有的内容检查用户的角色?

问题描述

我正在使用 OpenIddict 2 来保护我的 API 端点,目前用户在其身份验证令牌中接收他们在应用程序中拥有的角色。

有时,用户的角色会发生变化,但用户的令牌仍将保留其旧角色。当新角色分配给用户时(通过管理控制台),用户的令牌仍将在分配的范围内拥有旧角色。当他们提交刷新令牌时,他们也无法“扩大范围”(即接收一组比之前“更多”的范围)。

因此,我希望用户将他们的令牌提交给 API 服务器作为识别他们的方式,然后在服务器上执行角色检查,而不是查询他们的令牌以查看他们拥有的角色。我该怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)