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

FireZone

CasdoorはOIDCプロトコルをIDPとして使用し、様々なアプリケーションを接続することができます。 ここでは、OIDCを使用してアプリケーションに接続する方法を示す例として、FireZoneを使用します。

ステップ1: CasdoorとFireZoneをデプロイする

まず、CasdoorとFireZoneをデプロイする必要があります。

成功したデプロイメントの後、以下を確認してください:

  1. FireZoneのURL(Sigin -> Security -> Add OpenID Connect Provider)をFIREZONE_HOSTNAMEに設定します。

    FIREZONE_HOSTNAME

  2. Casdoorは正常にログインして使用することができます。

  3. CASDOOR_HOSTNAME: http://localhost:8000、デフォルトのapp.confを使用してCasdoorをデプロイする場合。

ステップ2: Casdoorアプリケーションを設定する

  1. 新しいCasdoorアプリケーションを作成するか、既存のものを使用します。

  2. リダイレクトURLを追加します:

    例えば、FireZoneプロバイダーのConfigidがTESTの場合、リダイレクトURLはhttp://[FIREZONE_HOST]/auth/oidc/[PROVIDER_CONFIG_ID]/callback/である必要があります。

    REDIRECT_URL

    お気に入りのブラウザを開いて、http://[CASDOOR_HOSTNAME]/.well-known/openid-configurationを訪れると、CasdoorのOIDC設定を見ることができます。

  3. FireZoneを設定する:Security -> Add OpenID Connect Provider

    OIDC_CONFIG

    • Discovery Document URI: FireZoneプロバイダーのDiscovery Document URIはhttps://[CASDOOR_HOST]/.well-known/openid-configurationである必要があります。
    • Scopes: openid email profile
    • ConfigID: ConfigIDはリダイレクトURLのPROVIDER_COONFIG_IDであり、CasdoorのリダイレクトURLと対応している必要があります。
    • Auto-create users: 成功したログインは自動的にユーザーを作成します。

FireZoneからログアウトしてSSOをテストする

FIREZONELOGIN