12.4.13. Instagram

Instagram でログインを有効にするために必要な多くのステップがあります。最初に、Identity Providers の左側のメニュー項目に移動し、Add provider ドロップダウンリストから Instagram を選択します。これにより、Add identity provider ページが表示されます。

ID プロバイダーの追加

instagram add identity provider

まだ保存することはできません。これは、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 メニュー項目を選択します。

新規アプリケーションの追加

instagram add new app

For Everything Else を選択します。

新規アプリケーション ID の作成

instagram create app id

すべての必須フィールドを入力します。この作業が完了したら、アプリケーションのダッシュボードに移動します。左側のナビゲーションパネルのメニューで、SettingsBasic を選択します。

プラットフォームの追加

instagram add platform

下部の + Add Platform を選択し、globe アイコンで [Website] をクリックします。サイトの URL を指定します。

製品の追加

instagram add product

左側のメニューから Dashboard を選択し、Instagram ボックスで Set Up をクリックします。左側のメニューで InstagramBasic Display を選択し、Create New App をクリックします。

新規 Instagram アプリケーション ID の作成

instagram create instagram app id

Display Name を指定します。

アプリケーションの設定

instagram app settings

Red Hat Single Sign-On の Add identity provider ページから、Instagram Client OAuth Settings 設定ブロックの Valid OAuth Redirect URIsRedirect 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 SecretShow をクリックします。Red Hat Single Sign-On に戻り、それらの項目を指定し、最後に Instagram Identity Provider を保存します。

その後、Instagram アプリケーションを公開する必要があります。左のメニューの App Review をクリックしてから Requests をクリックします。その後、画面の指示に従います。