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

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 для аутентифікації користувача.