Envoy
Передумови
Сервер Casdoor, що працює. Будь ласка, зверніться до документації Casdoor для Встановлення сервера та Спроба з Docker.
Налаштування Casdoor
- Додайте додаток Envoy. У полі Redirect URLs введіть URL-адресу екземпляра Envoy, включаючи номер порту, і закінчуючи /oauth2/callback (наприклад, http://%REQ(:authority)%/oauth2/callback). Запишіть значення у полях Client ID та Client Secret.
- Додайте роль envoy-casdoor-role.
- Додайте користувача user1. Виберіть Envoy у додатку для реєстрації. У полі Managed accounts виберіть Envoy у випадаючому списку Додатки та введіть ім'я користувача та пароль. Поверніться на сторінку Roles та натисніть "Редагувати" у рядку envoy-casdoor-role. На відкритій сторінці у полі Sub users виберіть ім'я користувача, яке ви щойно створили (у цьому випадку, це built-in/user1).
Налаштування Envoy
- Змініть
token_endpoint
,authorization_endpoint
, таclient_id
у файлі envoy.yaml. - Змініть
inline_string
у файлі token-secret.yaml на Client Secret Envoy від Casdoor. - Змініть
inline_bytes
у файлі hmac-secret.yaml на унікальну, довгу та безпечну фразу. - Додайте файли envoy.yaml, token-secret.yaml, та hmac-secret.yaml до вашого шляху Envoy.
Як запустити
- Запустіть Envoy за допомогою файлу envoy.yaml.
- Перейдіть на вебсайт, де слухає Envoy. Ви повинні негайно бути перенаправлені на Casdoor для аутентифікації користувача.