跳到主内容

Flarum

Casdoor可以使用OAuth2连接各种应用程序。 在这个例子中,我们将向您展示如何使用OAuth2将Flarum连接到您的应用程序。

以下是您需要的一些配置名称:

CASDOOR_HOSTNAME: 部署Casdoor服务器的域名或IP。

Flarum_HOSTNAME: 部署Flarum的域名或IP。

步骤1:部署Casdoor和Flarum

首先,部署CasdoorFlarum

成功部署后,请确保:

  1. 您已经下载了Flarum插件FoF Passport
  2. Casdoor可以正常登录和使用。
  3. prod模式下部署Casdoor时,您可以设置CASDOOR_HOSTNAME = http://localhost:8000。 查看生产模式

步骤2:配置Casdoor应用程序

  1. 创建一个新的Casdoor应用程序或使用现有的一个。
  2. 找到重定向URL:<CASDOOR_HOSTNAME>/auth/passport
  3. 将重定向URL添加到Casdoor应用程序:重定向

在应用程序设置页面上,您会找到两个值:Client IDClient secret。 我们将在下一步中使用这些值。

打开您最喜欢的浏览器并访问:http://CASDOOR_HOSTNAME/.well-known/openid-configuration。 您将看到Casdoor的OIDC配置。

步骤3:配置Flarum

  1. 安装插件FoF Passport
  2. 配置应用程序:配置
  3. 在Casdoor应用程序页面中找到Client ID和Client Secret。
  • 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登录