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

Envoy

Передумови​

Сервер Casdoor, що працює. See Server installation and Try with 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 для аутентифікації користувача.