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

Note Client ID and Client secret for the next step.
Open http://CASDOOR_HOSTNAME/.well-known/openid-configuration in a browser to view Casdoor's OIDC configuration.
Крок 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.