12.4.13. Instagram
Instagram でログインを有効にするために必要な多くのステップがあります。最初に、Identity Providers
の左側のメニュー項目に移動し、Add provider
ドロップダウンリストから Instagram
を選択します。これにより、Add identity provider
ページが表示されます。
ID プロバイダーの追加
まだ保存することはできません。これは、Instagram からClient ID
および Client Secret
を取得する必要はないためです。このページが必要とするデータの 1 つが Redirect URI
です。Red Hat Single Sign-On をクライアントとして登録する際にそれを Instagram に提供する必要があるため、この URI をクリップボードにコピーします。
Instagram でログインを有効にするには、まずプロジェクトおよびクライアントを作成する必要があります。Instagram API は、Facebook Developer Console で管理されます。
Facebook は多くの場合、Facebook Developer Console の外観と操作感を変更する可能性があるため、これらの方向は常に最新の状態で、設定手順が若干異なる場合があります。
コンソールにログインしたら、My Apps
という画面の右上にあるメニューが表示されます。Add a New App
メニュー項目を選択します。
新規アプリケーションの追加
For Everything Else
を選択します。
新規アプリケーション ID の作成
すべての必須フィールドを入力します。この作業が完了したら、アプリケーションのダッシュボードに移動します。左側のナビゲーションパネルのメニューで、Settings
で Basic
を選択します。
プラットフォームの追加
下部の + Add Platform
を選択し、globe
アイコンで [Website] をクリックします。サイトの URL を指定します。
製品の追加
左側のメニューから Dashboard
を選択し、Instagram ボックスで Set Up
をクリックします。左側のメニューで Instagram
で Basic Display
を選択し、Create New App
をクリックします。
新規 Instagram アプリケーション ID の作成
Display Name
を指定します。
アプリケーションの設定
Red Hat Single Sign-On の Add identity provider
ページから、Instagram Client OAuth Settings
設定ブロックの Valid OAuth Redirect URIs
に Redirect URI
をコピーアンドペーストします。
この URL は Deauthorize Callback URL
および Data Deletion Request URL
にも使用できます。Red Hat Single Sign-On は現在、それらのいずれかをサポートしていませんが、Facebook Developer Console には両方の入力が必要です。
このページから App ID および App Secret を取得して、Red Hat Single Sign-On の Add identity provider
ページを入力する必要もあります。この項目を取得するには、App Secret
の Show
をクリックします。Red Hat Single Sign-On に戻り、それらの項目を指定し、最後に Instagram Identity Provider を保存します。
その後、Instagram アプリケーションを公開する必要があります。左のメニューの App Review
をクリックしてから Requests
をクリックします。その後、画面の指示に従います。