春季安全认证中的重复授权

时间:2020-09-07 06:38:41

标签: java spring spring-security spring-security-oauth2

我正在使用Spring安全性为我的Web应用程序提供身份验证和授权。我将JWT用作OAuth2访问令牌。但是我发现身份验证有两个权限,一个是authentication.authorities。另一个是authentication.userAuthentication.authorities

two authorities

由于权限众多,因此JWT的有效载荷太大(30kb)。

有什么办法可以让我只拥有一个授权机构?

1 个答案:

答案 0 :(得分:0)

两个机构共享相同的列表数据。

UnmodifiableRandomAccessList 仅是一个包装程序,它将仅引用来源列表。您深入研究这两个权限,然后您将看到列表的相同实例ID。

enter image description here