Joomla OAuth クライアント プラグインを使用して Strava シングル サインオン (SSO) を構成する
概要
OAuth 2.0 プロトコルを使用した Strava シングル サインオン (Strava SSO) と Joomla の統合。miniOrange Joomla OAuth/OpenID Connect シングル サインオン (SSO) プラグインを使用すると、Joomla への Strava SSO の設定が簡単になり、Joomla への安全なログインが可能になります。その結果、ユーザーは Joomla にログインし、Strava OAuth プロバイダーの認証情報を使用してサイトにアクセスできます。
私たちの Joomla OAuth クライアント プラグインの Web ページ Joomla OAuth シングル サインオン (OAuth および OpenID 接続) プラグインに提供されている機能とプランについて詳しくは、こちらをご覧ください。
構成手順
この構成では、 Strava OAuthサーバーとして機能し、 Joomlaの ユーザーは、Stravaの認証情報を使用してログインすることができます。 Joomla OAuth クライアント プラグイン.
ステップ1: Joomla OAuthクライアントプラグインをインストールする
- Joomla サイトにログインします。 管理者 コンソール。
- 左側のトグルメニューから、 をクリックします システムをクリックし、「インストール」セクションで「」をクリックします。 拡張機能.
- 今後はクリック またはファイルを参照します ボタンをクリックして、前にダウンロードしたプラグイン ファイルを見つけてインストールします。
- プラグインのインストールは成功しました。 今すぐクリックしてください はじめよう!
- OAuth の設定 -> 事前設定されたアプリ タブで、あなたのものを選択してください OAuthプロバイダー独自のカスタムプロバイダーを設定することもできます。 カスタムアプリケーション タブには何も表示されないことに注意してください。
- OAuthプロバイダーを選択したら、 コールバック/リダイレクト URL OAuthサーバーの設定に使用する 保存して次へ
ステップ2: StravaをOAuthサーバーとして設定する
- あなたにログイン Strava アカウント。
- 選択する アプリの作成と管理 新しいアプリを作成します。
- アプリケーションの詳細を入力します。 こちら.
- 以下を行うには、 作成ボタン 構成を保存します。
- アップロードする アプリアイコン をクリックすると + 画像(下記)に示されています。
- 以下を行うには、 セーブ ボタンをクリックして設定を保存します。
ステップ3: クライアントIDとシークレットを設定する
- アプリが含まれるページにリダイレクトされます。 顧客ID, クライアントシークレット APPトークン.
- の横にある表示オプションをクリックします クライアントシークレット そしてあなたの クライアントシークレット と同様 顧客ID そして保存してください OAuth クライアントの設定.
- 自分に戻って Joomla ダッシュボード。 次に行く ステップ2 [クライアントIDとシークレット].
- 貼り付け クライアントID、クライアントシークレット、ドメインクライアント資格情報も設定する ヘッダー内 クリックします 設定を保存する設定が保存されたら、 構成の保存.
- スコープとエンドポイントは以下に記載されています。これらは、Joomla を OAuth クライアント プラグインとして構成し、Strava をカスタム OAuth または OIDC プロバイダーとして構成するために必要なものです。
| 対象領域 | read_all プロファイルを読む:read_all |
| エンドポイントの承認 | https://www.strava.com/oauth/authorize |
| アクセストークンエンドポイント | https://www.strava.com/oauth/token |
| ユーザー情報の取得エンドポイント | https://www.strava.com/api/v3/athlete |
| クライアント資格情報を設定する | 両方 (ヘッダーと本文) |
ステップ4: 属性マッピングを構成する
- ユーザー属性マッピングは、ユーザーが Joomla に正常にログインできるようにするには必須です。以下の設定を使用して、Joomla のユーザー プロファイル属性を設定します。
- に行く ステップ 3 会場は OAuthの構成 タブをクリックして テスト構成
- 次のように、テスト構成の出力で属性を確認できます。
- 次に属性名を選択します メールアドレスとユーザー名 ドロップダウンから選択します。 構成の完了
ステップ5: ログイン/SSO URLの設定
- さあ行く ステップ 4ここにコピーします ログイン/SSO URL それをサイトに追加します。
- 次にログアウトして、このリンクを追加した Joomla サイトのページに移動します。ボタンを配置した場所にログイン リンクが表示されます。このボタンをクリックして SSO を実行します。
