メインコンテンツにスキップ

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. CasdoorアプリケーションにリダイレクトURLを追加します:リダイレクト

アプリケーション設定ページで、Client IDClient secretの2つの値を見つけます。 これらの値は次のステップで使用します。

お気に入りのブラウザを開いて、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ログイン