Конвертировать набор для заявки в jwt java - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть set<Authority> Я установил set<Authority> в .claim и переопределил toString в Authority для возврата имени атрибута.

set<Authority> authorities;
Jwts.builder().claim("Authorities",authorities.toString());

Я получил этот json: "[ADMIN,USER]" и янужно это: ["ADMIN","USER"]

Как мне правильно отобразить этот набор?Я могу использовать anyanotathion в классе Authority

1 Ответ

0 голосов
/ 10 февраля 2019

Проверьте этот ответ.

Collection<? extends GrantedAuthority> authorities
                = Arrays.asList(claims.get(YOUR_AUTHORITIES_KEY).toString().split(",")).stream()
                .map(authority -> new SimpleGrantedAuthority(authority))
                .collect(Collectors.toList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...