Перейти до основного вмісту

Envoy

Передумови

Сервер Casdoor, що працює. Будь ласка, зверніться до документації Casdoor для Встановлення сервера та Спроба з Docker.

Налаштування Casdoor

  1. Додайте додаток Envoy. У полі Redirect URLs введіть URL-адресу екземпляра Envoy, включаючи номер порту, і закінчуючи /oauth2/callback (наприклад, http://%REQ(:authority)%/oauth2/callback). Запишіть значення у полях Client ID та Client Secret.
  2. Додайте роль envoy-casdoor-role.
  3. Додайте користувача user1. Виберіть Envoy у додатку для реєстрації. У полі Managed accounts виберіть Envoy у випадаючому списку Додатки та введіть ім'я користувача та пароль. Поверніться на сторінку Roles та натисніть "Редагувати" у рядку envoy-casdoor-role. На відкритій сторінці у полі Sub users виберіть ім'я користувача, яке ви щойно створили (у цьому випадку, це built-in/user1).

Налаштування Envoy

  1. Змініть token_endpoint, authorization_endpoint, та client_id у файлі envoy.yaml.
  2. Змініть inline_string у файлі token-secret.yaml на Client Secret Envoy від Casdoor.
  3. Змініть inline_bytes у файлі hmac-secret.yaml на унікальну, довгу та безпечну фразу.
  4. Додайте файли envoy.yaml, token-secret.yaml, та hmac-secret.yaml до вашого шляху Envoy.

Як запустити

  1. Запустіть Envoy за допомогою файлу envoy.yaml.
  2. Перейдіть на вебсайт, де слухає Envoy. Ви повинні негайно бути перенаправлені на Casdoor для аутентифікації користувача.