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.