Flarum
Casdoor може використовувати OAuth2 для підключення різних додатків. У цьому прикладі ми покажемо вам, як використовувати OAuth2 для підключення Flarum до ваших додатків.
Ось деякі назви конфігурацій, які вам знадобляться:
CASDOOR_HOSTNAME: Доменне ім'я або IP, де розгорнуто сервер Casdoor.
Flarum_HOSTNAME: Доменне ім'я або IP, де розгорнуто Flarum.
Крок 1: Розгортання Casdoor та Flarum
Спочатку розгорніть Casdoor та Flarum.
Після успішного розгортання переконайтеся:
- Ви завантажили плагін Flarum FoF Passport.
- Casdoor можна увійти та використовувати в звичайному режимі.
- Ви можете встановити CASDOOR_HOSTNAME =
http://localhost:8000при розгортанні Casdoor у режиміprod. Дивіться режим виробництва.
Крок 2: Налаштування додатку Casdoor
- Створіть новий додаток Casdoor або використовуйте існуючий.
- Знайдіть URL перенаправлення:
<CASDOOR_HOSTNAME>/auth/passport. - Додайте URL перенаправлення до додатку Casdoor:

На сторінці налаштувань додатку ви знайдете два значення: Client ID та Client secret. Ми використаємо ці значення на наступному кроці.
Відкрийте ваш улюблений браузер та відвідайте: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Ви побачите OIDC конфігурацію Casdoor.
Крок 3: Налаштування Flarum
- Встановіть плагін FoF Passport.
- Налаштуйте додаток:

- Знайдіть Client ID та Client Secret на сторінці додатку Casdoor.
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUserInfo server URL: http://CASDOOR_HOSTNAME/api/get-accountScopes:address phone openid profile offline_access email
Вийдіть з Flarum та протестуйте SSO.