Обновленный эквивалент `JWTClaimsSet.setAllClaims` - PullRequest
0 голосов
/ 23 мая 2018

Я изначально использовал nimbus-jose-jwt v2.26, в котором я использовал следующий setAllClaims метод следующим образом:

JWTClaimsSet jwtClaimsSet;
Map<String, Object> additionalIdTokenClaims;
jwtClaimsSet.setAllClaims(additionalIdTokenClaims);

Теперь, когда я обновил версию до 5.8.0, методы изменилисьи я не могу найти эквивалентный setAllClaims метод в документации .

Я предполагаю, что это должно быть что-то вроде следующего, но я не могу найти способсделай это:

JWTClaimsSet.Builder jwtClaimsSetBuilder;
Map<String, Object> additionalIdTokenClaims;
jwtClaimsSetBuilder.setAllClaims(additionalIdTokenClaims);

1 Ответ

0 голосов
/ 23 мая 2018

Из того, что я нашел, в новой версии нет эквивалентного метода.Вместо этого можно реализовать итерацию карты и добавить утверждения следующим образом (Java8):

additionalIdTokenClaims.forEach((k, v) -> jwtClaimsSetBuilder.claim(k, v));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...