Joomla OAuth クライアント プラグインを使用して Twitch シングル サインオン (SSO) を構成する
概要
OAuth 2.0 プロトコルを使用した Twitch シングル サインオン (Twitch SSO) と Joomla の統合。miniOrange Joomla OAuth / OpenID Connect シングル サインオン (SSO) プラグインを使用すると、Twitch SSO を Joomla に簡単にセットアップし、Joomla への安全なログインを有効にすることができます。その結果、ユーザーは Twitch OAuth プロバイダーの資格情報を使用して認証することで、Joomla にログインし、サイトにアクセスできます。
私たちの Joomla OAuth クライアント プラグイン Joomla OAuth シングル サインオン (OAuth および OpenID 接続) プラグインに提供されている機能と価格プランの詳細については、このページをご覧ください。
構成手順
この構成では、 Twitch OAuthサーバーとして機能し、 Joomlaの ユーザーはTwitchの認証情報を使ってログインすることができます。 Joomla OAuth クライアント プラグイン.
ステップ1: Joomla OAuthクライアントプラグインをインストールする
- Joomla サイトにログインします。 管理者 コンソール。
- 左側のトグルメニューから、 をクリックします エントルピーをクリックし、「インストール」セクションで「」をクリックします。 拡張機能.
- 今後はクリック またはファイルを参照します ボタンをクリックして、前にダウンロードしたプラグイン ファイルを見つけてインストールします。
- プラグインのインストールは成功しました。 今すぐクリックしてください はじめよう!
- OAuth の設定 -> 事前設定されたアプリ タブで、あなたのものを選択してください OAuthプロバイダー。 検索することもできます カスタム OAuth またはカスタム OpenID 検索バーにアプリケーションを入力し、独自のカスタム プロバイダーを構成します。
- OAuth プロバイダーを選択すると、次のページにリダイレクトされます。 ステップ1 [リダイレクトURL] タブ。 今すぐコピーしてください コールバック/リダイレクト URL Microsoft Entra IDをOAuthサーバーとして設定するために使用します。 保存して次へ
ステップ2: TwitchをOAuthサーバーとして設定する
- まず、に行きます ツイッチコンソール ログイン/サインアップ。
- アプリを作成または登録する前に、2FA を有効にしてください。に行く 拡張 クリックして 2FAを有効にする.
- のタブの下に、 セキュリティとプライバシー をクリックしてください 2要素認証を設定する.
- ソフトウェアの制限をクリック 2FAを有効にする 詳細を入力します。
- ソフトウェアの制限をクリック クリックします 2FA を有効にするには成功します。
- 2FA が有効になったら、次の手順に進みます。 https://dev.twitch.tv/console/apps をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します アプリケーション -> アプリケーションを登録する.
- アプリケーション名を入力してください お名前 フィールドに先ほどコピーしたリダイレクト/コールバックURIを入力して、 OAuth リダイレクト URL 分野。 次に選択します カテゴリー.
- 本人確認をしてクリックしてください 創造する.
ステップ3: クライアントIDとシークレットを設定する
- ソフトウェアの制限をクリック 管理 アプリケーションの下にあります。
- コピー 顧客ID をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 新しい秘密 クライアントシークレットを生成します。
- 自分に戻って Joomla ダッシュボード。 次に行く ステップ2 [クライアントIDとシークレット].
- 貼り付け クライアントID、クライアントシークレット、ドメインクライアント資格情報も設定する ヘッダー内 クリックします 設定を保存する設定が保存されたら、 構成の保存.
- スコープとエンドポイントは以下に記載されています。これらは、Joomla を OAuth クライアント プラグインとして構成し、Twitch をカスタム OAuth または OIDC プロバイダーとして構成するために必要なものです。
対象領域 | ユーザー:読み取り:メール |
エンドポイントの承認 | https://id.twitch.tv/oauth2/authorize |
アクセストークンエンドポイント | https://id.twitch.tv/oauth2/token |
ユーザー情報の取得エンドポイント | https://id.twitch.tv/oauth2/userinfo |
クライアント資格情報を設定する | 両方 (ヘッダーと本文) |
ステップ4: 属性マッピングを構成する
- ユーザー属性マッピングは、ユーザーが Joomla に正常にログインできるようにするには必須です。以下の設定を使用して、Joomla のユーザー プロファイル属性を設定します。
- に行く ステップ 3 [属性マッピング] タブをクリックして テスト構成
- 次のように、テスト構成の出力で属性を確認できます。
- 今すぐ ステップ 3 [属性マッピング] タブをクリックして属性名を選択します メールアドレスとユーザー名 ドロップダウンから選択します。 構成の完了
ステップ5: ログイン/SSO URLの設定
- さあ行く ステップ4 [SSO URL] タブ、ここにコピーします ログイン/SSO URL 指定された手順に従ってサイトに追加します。
- 次にログアウトして、このリンクを追加した Joomla サイトのページに移動します。ボタンを配置した場所にログイン リンクが表示されます。このボタンをクリックして SSO を実行します。