Это полностью разделенное на фронтенд и бэкенд универсальное решение для управления правами доступа, а также шаблон для веб-проектов. Каждое приложение можно запускать независимо, достаточно добавить зависимость от pms-authorization и выполнить некоторые простые настройки, чтобы интегрироваться с системой управления правами доступа. Это позволяет удобно разрабатывать проекты по модулям. Для управления правами доступа независимых модулей уже реализованы распределенные сессии на основе Redis и схема управления с помощью JWT токенов. Разработчики могут легко переключаться между ними, выполнив простые настройки. Проект вдохновлен открытыми проектами, такими как jeesite. Благодарим всех авторов открытых проектов за их работу.
Демонстрационный адрес:
Адрес проекта фронтенда:
auth:
enable: true
appId: xxx
adminPath: /a
frontPath: /f
loginUrl: /login
successUrl: http://127.0.0.1:8090
type: client
auth:
enable: true
appId: auth-sys
adminPath: /a
frontPath: /f
loginUrl: /login
successUrl: http://127.0.0.1:1222
type: server
expireTime: 600 # 600 секунд
refreshTime: 168 # время истечения срока действия токена для обновления, в часах
signMode: 'HS256'
mode: "jwt"
publicKey: "uMC5/kWD+A5wv99O3ObkOCx4a+2NpdWDpewSEdocsyE="
privateKey: "uMC5/kWD+A5wv99O3ObkOCx4a+2NpdWDpewSEdocsyE="
Подробнее о значении каждого параметра: - https://my.oschina.net/yueyakk/blog/3032136
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )