Токен JWT не начинается с Bearer String - PullRequest
0 голосов
/ 01 августа 2020

Я получил предупреждающее сообщение вроде этого: «Токен JWT не начинается с Bearer String», прежде чем я сгенерирую токен, и это также еще одно предупреждение, подобное этому, когда я открываю swagger.

предупреждение

1 Ответ

2 голосов
/ 01 августа 2020

вы должны предоставить Bearer String, библиотеки должны предоставить и c автоматический способ сделать это, например, с помощью io.jsonwebtoken

        long now = (new Date()).getTime();
String token = Jwts.builder()
                 .setSubject("username")
                 .claim("roles", "ROLE_ADMIN, ROLE_USER")
                 .signWith(key, SignatureAlgorithm.HS512)
                 .setExpiration(new Date(now + 86400))
                 .compact();

здесь токен начинается с на предъявителя

...