ソーシャル・アイデンティティ・プロバイダの追加
ソーシャル・アイデンティティ・プロバイダ(IdP)を追加して、ユーザーがソーシャル資格証明を使用してIAMのアイデンティティ・ドメインにサインインできるようにします。
-
ソーシャルIdPのアプリケーションを作成します。
たとえば、Google開発者サイトに移動して、Googleアプリケーションを作成します。「クライアントID」および「クライアント・シークレットの値を安全な場所に保存します。ソーシャルIdPで作成したアプリケーションの「クライアントID」および「クライアント・シークレット」の値を確認します。このIDおよびこのシークレットは、アイデンティティ・ドメインにソーシャルIdPを構成する場合に使用します。
-
アプリケーションで
redirectUrlの値を構成します。redirectUrlの値の形式は、次のとおりです。https://<Identity domain base URL>/oauth2/v1/social/callbackノート
redirectUrlの値にポート番号
:443が含まれていないことを確認します。存在する場合は、既存のURLを更新してポート番号を削除するか、外部プロバイダの開発者のWebサイトを使用してIdPアプリケーションにポート番号のない新しいURLを追加します。各ソーシャルIdPは、異なる名前で次のリダイレクトURLをコールします。-
Apple ID: 戻りURL
-
Facebook: 有効なOAuthリダイレクトURI
-
GoogleおよびLinkedIn: 認可されたリダイレクトURL
-
Microsoft: リダイレクトURL
-
OpenID Connect: redirect_uri
-
X (以前のTwitter): コールバックURL
-
ソーシャル・アイデンティティ・プロバイダを追加するには
- 「アイデンティティ・プロバイダ」リスト・ページで、ソーシャル・アイデンティティ・プロバイダを追加します。リスト・ページの検索に関するヘルプが必要な場合は、アイデンティティ・プロバイダのリストを参照してください。
- 「アクション」メニューを選択し、「ソーシャルの追加」IdPを選択します。
-
ソーシャル・アイデンティティの「タイプ」を選択します。
ソーシャルIdPで作成したアプリケーションの「クライアントID」および「クライアント・シークレット」の値があることを確認します。このIDとシークレットは、アイデンティティ・ドメイン内のソーシャルIdPを構成する場合に使用します。
使用可能なソーシャル・プロバイダを次に示します。
-
Apple
-
Facebook
-
Google
-
LinkedIn
-
Microsoft
-
OpenID Connect
-
X(旧Twitter)
-
-
「名前」および「説明」フィールドに、ソーシャル・アイデンティティ・プロバイダの名前と説明を入力します。
ノート
ソーシャル・アイデンティティ・プロバイダ名にはスペースを含めることができます。ただし、特殊文字を含めることはできません。機密情報の入力は避けてください。 -
ソーシャル・ログイン・タイプのクライアントIDおよびクライアント・シークレットを入力します。
- 一般に、ソーシャル・ログイン・タイプの「クライアントID」および「クライアント・シークレット」と入力します。
- Appleの場合は、Apple Developer IDおよびApple Private Key IDを入力します。
- OpenID Connectの場合は、検出サービスURLを入力します。
- (オプション)ユーザーがソーシャル・アカウントをリンクできるようにするには、「アカウント・リンクの有効化」チェック・ボックスを選択します。ユーザーがソーシャル・アカウントをリンクできないようにするには、チェック・ボックスの選択を解除します。
ノート
セキュリティ上または組織上の目的で、ユーザーがソーシャル・アカウントにリンクできないようにすることができます。たとえば、ハッカーがユーザーのソーシャル・アカウントにアクセスした場合でも、ハッカーはアイデンティティ・ドメインにサインインしてリソースやアプリケーションにアクセスできません。 - (オプション)ソーシャルautoRedirectを有効にします。
- (オプション)登録を有効にします。
- (オプション)ジャストインタイム(JIT)プロビジョニングを有効にします。
- (オプション)カスタム属性を追加します。
- 「追加」を選択します。
- 「アクション」メニュー(3つのドット)から、「IdPのアクティブ化」を選択します。
-
ソーシャルIdPでログインします。
ノート
次のエラー・メッセージが表示される場合があります: 「ログインしていません: ログインしていません。Please log in and try again.」
最も可能性の高い原因は、ソーシャルIdP側で作成したアプリケーションの構成に間違ったクライアントIDまたはリダイレクトURLが含まれていることです。クライアントIDとリダイレクトURLの構成を確認し、ログインを再試行してください。
- (オプション)IdPをアクティブ化してから、ポリシーに追加します。詳細は、アイデンティティ・プロバイダのアクティブ化または非アクティブ化を参照してください。