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.