【发布时间】:2021-09-29 02:41:22
【问题描述】:
我有一个使用基于 JWT 的身份验证的 Web 服务。在一些示例中,我看到权限被添加到声明标识中,然后在 AuthorizationHandler 中查询。
这也是生产级解决方案的方式吗?由于权限是在 JWT 令牌中编码的,因此我担心拥有非常大的 JWT 令牌对性能的影响。
鉴于在某些时候您可能会得到 1mb+ 及以上的 JWT 令牌,如果 Web api 客户端的上传速度不足,这可能会导致性能非常差。
是否有处理大量权限的最佳做法? (目前我认为要走的路可能是做缓存的数据库查询来访问权限授予)
【问题讨论】:
标签: asp.net-core jwt