1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liupeiyu-geek-framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
jwt使用.md 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 04:34 ad81be4

Использование JWT (Json Web Token)

##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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/liupeiyu-geek-framework.git
git@api.gitlife.ru:oschina-mirror/liupeiyu-geek-framework.git
oschina-mirror
liupeiyu-geek-framework
liupeiyu-geek-framework
master