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.