Настройка авторизации через OAUTH2 сервера https://oauth2.volmed.org.ru: различия между версиями
Перейти к навигации
Перейти к поиску
Misha (обсуждение | вклад) (Новая страница: «==Подготовительные операции== #Идем в БД oauth_db на сервере 172.16.130.31 и добавляем в таблицу oauth_c…») |
Misha (обсуждение | вклад) (→Подготовительные операции) |
||
Строка 4: | Строка 4: | ||
## client_secret - Набор любых символов для шифрования | ## client_secret - Набор любых символов для шифрования | ||
# Добавляем в настроечный файл сервиса следующие строки | # Добавляем в настроечный файл сервиса следующие строки | ||
+ | <pre> | ||
+ | $GLOBALS['id_resource'] = 7; // Номер WEB интерфейса | ||
+ | $PassLength=5; //длина пароля | ||
+ | $GLOBALS['jwt_key'] = 'sdklfwiomwefwepiojwepjowfmwfmwef'; // Строка с набором символов для шифрования JWT токена | ||
+ | $GLOBALS['max_time'] = 3600 * 24 * 7; // Время жизни COOKIES, например, 7 суток | ||
+ | </pre> | ||
+ | #Для работы с JWT токеном используем библиотеку https://github.com/firebase/php-jwt. Ее нужно установить в каталог class/jwt |
Версия 14:57, 6 мая 2025
Подготовительные операции
- Идем в БД oauth_db на сервере 172.16.130.31 и добавляем в таблицу oauth_clients
- client_id - Номер WEB интерфейса, который вы собираетесь подключить
- client_secret - Набор любых символов для шифрования
- Добавляем в настроечный файл сервиса следующие строки
$GLOBALS['id_resource'] = 7; // Номер WEB интерфейса $PassLength=5; //длина пароля $GLOBALS['jwt_key'] = 'sdklfwiomwefwepiojwepjowfmwfmwef'; // Строка с набором символов для шифрования JWT токена $GLOBALS['max_time'] = 3600 * 24 * 7; // Время жизни COOKIES, например, 7 суток
- Для работы с JWT токеном используем библиотеку https://github.com/firebase/php-jwt. Ее нужно установить в каталог class/jwt