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

Flarum

Casdoor може використовувати OAuth2 для підключення різних додатків. У цьому прикладі ми покажемо вам, як використовувати OAuth2 для підключення Flarum до ваших додатків.

Ось деякі назви конфігурацій, які вам знадобляться:

CASDOOR_HOSTNAME: Доменне ім'я або IP, де розгорнуто сервер Casdoor.

Flarum_HOSTNAME: Доменне ім'я або IP, де розгорнуто Flarum.

Крок 1: Розгортання Casdoor та Flarum

Спочатку розгорніть Casdoor та Flarum.

Після успішного розгортання переконайтеся:

  1. Ви завантажили плагін Flarum FoF Passport.
  2. Casdoor можна увійти та використовувати в звичайному режимі.
  3. Ви можете встановити CASDOOR_HOSTNAME = http://localhost:8000 при розгортанні Casdoor у режимі prod. Дивіться режим виробництва.

Крок 2: Налаштування додатку Casdoor

  1. Створіть новий додаток Casdoor або використовуйте існуючий.
  2. Знайдіть URL перенаправлення: <CASDOOR_HOSTNAME>/auth/passport.
  3. Додайте URL перенаправлення до додатку Casdoor:Перенаправлення

На сторінці налаштувань додатку ви знайдете два значення: Client ID та Client secret. Ми використаємо ці значення на наступному кроці.

Відкрийте ваш улюблений браузер та відвідайте: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Ви побачите OIDC конфігурацію Casdoor.

Крок 3: Налаштування Flarum

  1. Встановіть плагін FoF Passport.
  2. Налаштуйте додаток:налаштувати
  3. Знайдіть Client ID та Client Secret на сторінці додатку Casdoor.
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • UserInfo server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Вийдіть з Flarum та протестуйте SSO.Вхід у Flarum