标签: java spring spring-security spring-security-oauth2
我正在使用Spring安全性为我的Web应用程序提供身份验证和授权。我将JWT用作OAuth2访问令牌。但是我发现身份验证有两个权限,一个是authentication.authorities。另一个是authentication.userAuthentication.authorities。
authentication.authorities
authentication.userAuthentication.authorities
由于权限众多,因此JWT的有效载荷太大(30kb)。
有什么办法可以让我只拥有一个授权机构?
答案 0 :(得分:0)
两个机构共享相同的列表数据。
UnmodifiableRandomAccessList 仅是一个包装程序,它将仅引用来源列表。您深入研究这两个权限,然后您将看到列表的相同实例ID。