Первоначально я использовал nimbus-jose-jwtv2.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);




Насколько я понял, в новой версии нет эквивалентного метода. Вместо этого его можно реализовать для итерации карты и добавления утверждений следующим образом (Java8):
additionalIdTokenClaims.forEach((k, v) -> jwtClaimsSetBuilder.claim(k, v));