ソーシャル ID プロバイダーの追加

この記事では、Microsoft Azure ポータルにソーシャル ID プロバイダーを追加する方法について説明します。

ソーシャル ID プロバイダーを使用すると、ユーザーは自分のソーシャル アカウントを使用して認証を行うことができます。 ソーシャル ID プロバイダー認証の追加は Dynamics 365 Commerce で行うことができます。

ソーシャル ID プロバイダー認証が追加されていない場合、既定の Microsoft Entra B2C プロファイルがユーザー ベースの主要プロファイルになります。 ユーザーは自分のユーザー名 (お好みの電子メール アドレス) を選択し、パスワードを設定します。 Microsoft Entra ID B2C はユーザーを直接認証します。

ソーシャル ID プロバイダー認証が追加され、ユーザーがそのいずれかのソーシャル ID プロバイダーを選択した場合でも、Microsoft Entra B2C テナントにはエンティティが作成されます。 Microsoft Entra ID B2C は、ソーシャル ID プロバイダーを使用してユーザーの資格情報を認証します。

メモ

ID プロバイダーの登録は B2C テナントにレコードを作成しますが、認証のために外部のソーシャル ID プロバイダーの参照を呼び出すため、ローカル アカウントとは異なる形式です。 ユーザーは、ソーシャル ID プロバイダー間で同じ電子メール アドレスを使用できます。つまり、認証に使用される電子メール ユーザー名はテナントに対して固有ではない可能性があります。 Microsoft Entra ID B2C は、ユーザーがローカル B2C アカウントで固有のメール アドレスを持つ場合にのみ適用されます。

認証用のソーシャル ID プロバイダーを追加する前に、ID プロバイダーのポータルにアクセスして、Microsoft Entra B2C ドキュメントの指示に従って ID プロバイダーアプリケーションを設定する必要があります。 ドキュメントへのリンクの一覧は、次のとおりです。

ソーシャル ID プロバイダーの追加と設定

メモ

ソーシャル ID プロバイダーの追加は、Microsoft Dynamics 365 Commerce で企業と顧客間 (B2C) テナントを設定する際のオプションの手順です。

ソーシャル ID プロバイダーを追加および設定するには、次の手順を実行します。

  1. Azure ポータルで、ID プロバイダーに移動します。
  2. 追加を選択します。 ID プロバイダーの追加画面が表示されます。
  3. 名前 に、サインイン画面でユーザーに表示される名前を入力します。
  4. ID プロバイダー タイプで、リストから ID プロバイダーを選択します。
  5. OK を選択します。
  6. この ID プロバイダーの設定を選択してソーシャル ID プロバイダー画面にアクセスします。
  7. クライアント ID で、ID プロバイダー アプリケーションの設定から取得したクライアント ID を入力します。
  8. クライアント シークレット で、ID プロバイダー アプリケーションの設定から取得したクライアント シークレットを入力します。
  9. サインイン/登録ポリシーのユーザー フローを添付します。
  10. Microsoft Entra B2C – ユーザー フロー (ポリシー) >{サインイン登録ポリシー} > ID プロバイダー
  11. サインイン/登録のユーザー フロー ポリシーを添付するには、アカウントに対して設定した各 ID プロバイダーを選択します。 フローをテストするには、各 ID プロバイダーに対して ユーザー フローを実行 を選択します。 新しいタブには、新しい ID プロバイダーの選択ボックスを表示するサインイン ページが表示されます。

次の図は、Microsoft Entra ID B2C での ID プロバイダーの追加および ソーシャル ID プロバイダーの設定画面の例を示しています。

アプリケーションへのソーシャル ID プロバイダーの追加。

次の図は、Microsoft Entra B2C ID プロバイダー ページで ID プロバイダーを選択する方法の例を示しています。

各ソーシャル ID プロバイダーを選択して、ポリシーを有効にする。

次の図は、ソーシャル ID プロバイダーのサインイン ボタンが表示された既定のサインイン画面の例を示しています。

メモ

ユーザー フローに対して Commerce に組み込みのカスタム ページを使用する場合は、Commerce モジュール ライブラリの機能拡張機能を使用して、ソーシャル ID プロバイダ用のボタンを追加する必要があります。 また、特定のソーシャル ID プロバイダを使用してアプリケーションを設定する際に、URL や構成文字列で大文字と小文字が区別される場合があります。 詳細については、ソーシャル ID プロバイダの接続手順を参照してください。

ソーシャル ID プロバイダーのサインイン ボタンが表示された既定のログイン画面の例。

次のステップ

Commerce で B2C テナントを設定するプロセスを続行するには、新しい Microsoft Entra B2C 情報で Commerce headquarters を更新する に進みます。

追加リソース

B2C テナントを Commerce に 設定

Azure ポータルでの既存の Microsoft Entra B2C テナントを作成またはリンクする

B2C アプリケーションを作成する

ユーザー フロー ポリシーの作成

新しい Microsoft Entra B2C 情報で Commerce headquarters を更新する

コマース サイト ビルダーでの B2C テナントのコンフィギュレーション

B2C 追加情報