##1. Импорт зависимостей в файле pxm.xml
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.6.0</version>
</dependency>
##2. Настройка параметров, связанных с JWT, в конфигурационном файле application.properties
JWT-конфигурация:
Имя заголовка: jwt.header=authorization
Ключ шифрования: jwt.secret=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 (можно настроить самостоятельно)
Срок действия: 86400 секунд (один день)
Префикс токена: jwt.token.head=Bearer
##3. Получение токена
Адрес для входа: /member/login
После успешного входа через AjaxAuthSuccessHandler с помощью jwtUtil генерируется информация о токене (включая информацию о пользователе и срок действия), которая возвращается клиенту. Клиент сохраняет этот токен.
##4. Добавление токена клиентом
При запросе клиент добавляет заголовок authorization со значением Bearer + пробел + токен (можно протестировать с помощью Postman).
##5. Проверка токена
Проверка токена выполняется через JwtAuthenticationFilter. После успешной проверки информация о пользователе, полученная при разборе, отправляется в spring-security для обработки входа. Это упрощает использование информации в последующих операциях.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )