'io. jsonwebtoken. Signaturalgorithm 'устарелJAVA

Программисты JAVA общаются здесь
Anonymous
'io. jsonwebtoken. Signaturalgorithm 'устарел

Сообщение Anonymous »

У меня есть следующий код: < /p>
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys;

SecretKey key = Keys.hmacShaKeyFor("some_test_value".getBytes(StandardCharsets.UTF_8));
Jwts.builder()
.claims(claims)
.issuedAt(Date.from(iat))
.signWith(key, SignatureAlgorithm.forName(HS256))
.compact();
< /code>
Я получаю предупреждение за устаревшие методы: < /p>
'signWith(java. security. Key, io. jsonwebtoken. SignatureAlgorithm)' is deprecated
'io. jsonwebtoken. SignatureAlgorithm' is deprecated
< /code>
Я попытался перенести код таким образом: < /p>
Key key = Keys.hmacShaKeyFor("some_test_value".getBytes(StandardCharsets.UTF_8));
String value = Jwts.builder()
.claims(claims)
.issuedAt(Date.from(iat))
.signWith(key)
.compact();
< /code>
Но, как вы можете видеть, я не могу установить алгоритм HS256. Вы знаете, как я могу установить этот тип алгоритма HS256 для ключа знака?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... deprecated

Вернуться в «JAVA»