Перейти к основному содержанию

Flarum

Casdoor может использовать OAuth2 для подключения различных приложений. В этом примере мы покажем вам, как использовать OAuth2 для подключения Flarum к вашим приложениям.

Вот некоторые имена конфигураций, которые вам понадобятся:

CASDOOR_HOSTNAME: доменное имя или IP, где развернут сервер Casdoor.

Flarum_HOSTNAME: доменное имя или IP, где развернут Flarum.

Шаг 1: Развертывание Casdoor и Flarum

Сначала разверните Casdoor и Flarum.

После успешного развертывания убедитесь:

  1. Вы скачали плагин Flarum FoF Passport.
  2. Casdoor может быть вход в систему и использоваться в нормальном режиме.
  3. Вы можете установить CASDOOR_HOSTNAME = http://localhost:8000 при развертывании Casdoor в режиме prod. Смотрите режим производства.

Шаг 2: Настройка приложения Casdoor

  1. Создайте новое приложение Casdoor или используйте существующее.
  2. Найдите URL перенаправления: <CASDOOR_HOSTNAME>/auth/passport.
  3. Добавьте URL перенаправления в приложение Casdoor:Перенаправление

На странице настроек приложения вы найдете два значения: Client ID и Client secret. Мы будем использовать эти значения на следующем шаге.

Откройте ваш любимый браузер и посетите: http://CASDOOR_HOSTNAME/.well-known/openid-configuration. Вы увидите OIDC конфигурацию Casdoor.

Шаг 3: Настройка Flarum

  1. Установите плагин FoF Passport.
  2. Настройте приложение:настроить
  3. Найдите Client ID и Client Secret на странице приложения Casdoor.
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • UserInfo server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

Выйдите из Flarum и протестируйте SSO.Вход в Flarum