このガイドでは、LinkedIn OpenID Connect 認証を Discourse サイトに設定し、ユーザーが LinkedIn アカウントを使用してログインできるようにする方法を説明します。
必要なユーザーレベル: 管理者
概要
LinkedIn OpenID Connect 認証を使用すると、ユーザーは LinkedIn アカウントを使って Discourse サイトにサインインできます。このガイドでは、LinkedIn 開発者アプリケーションの作成から Discourse サイトでの機能の有効化まで、LinkedIn 認証を設定する手順を説明します。
LinkedIn アプリケーションの作成
- LinkedIn Developers にアクセスします。
- 「アプリを作成」ボタンをクリックします。
- 表示されるセットアッププロセスに従います。
アプリケーションに関連付けられた LinkedIn ページが必要です。この関連付けは後で変更できないため、セットアップ中に正しいページを選択するようにしてください。
OpenID Connect の有効化
- LinkedIn アプリケーションの「製品」タブに移動します。
- 「Sign In with LinkedIn using OpenID Connect」へのアクセスをリクエストします。
認証情報の取得
Sign In with LinkedIn が有効になったら:
- 「エンドポイントを表示」ボタンをクリックします。
- 「Auth」タブを選択して、認証情報にアクセスします。
Discourse 設定の構成
-
Discourse 管理設定で、LinkedIn から取得した認証情報を使用して、次のフィールドを設定します。
linkedin_oidc_client_idlinkedin_oidc_client_secret
-
LinkedIn 開発者ポータルに戻り、「Auth」タブの下に承認済みリダイレクト URL を追加します。
- フォーマット:
https://discourse.example.com/auth/linkedin_oidc/callback discourse.example.comをサイトのドメイン名に置き換えてください。- LinkedIn はリダイレクト URL に
https://を使用することを要求します。
- フォーマット:
- Discourse サイトで LinkedIn 認証を有効にします。
- サイト設定で
enable_linkedin_oidc_loginsを true に設定します。
- サイト設定で
トラブルシューティング
クライアントシークレットの検証で問題が発生した場合は、LinkedIn の新しいシークレット形式に対応するために最近更新が行われたため、最新バージョンの Discourse を実行していることを確認してください。
FAQ
LinkedIn サインインには、ユーザーが Discourse で LinkedIn 認証情報を入力する必要がありますか?
いいえ、ユーザーは LinkedIn の安全なログインページにリダイレクトされて認証を行い、承認されると Discourse サイトに戻されます。
リダイレクト URL のプロトコル (http 対 https) には何を使用する必要がありますか?
LinkedIn はリダイレクト URL に https:// を使用することを要求します。Discourse サイトが HTTPS で設定されていることを確認し、リダイレクト URL で https:// プロトコルを使用してください。




