Note
Dynamics 365 Commerce による Retail Interest Group は Yammer から Viva Engage に移行しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。
この記事では、Microsoft Azure ポータルにソーシャル ID プロバイダーを追加する方法について説明します。
ソーシャル ID プロバイダーを使用すると、ユーザーは自分のソーシャル アカウントを認証に使用できます。 Dynamics 365 Commerceでは、ソーシャル ID プロバイダー認証の追加は省略可能です。
ソーシャル ID プロバイダー認証を追加しない場合、既定の Microsoft Entra B2C プロファイルがユーザー ベースのメイン プロファイルになります。 ユーザーは自分のユーザー名 (優先メール アドレス) を選択し、パスワードを設定します。 Microsoft Entra ID B2C はユーザーを直接認証します。
ソーシャル ID プロバイダー認証を追加し、ユーザーが提供されているソーシャル ID プロバイダーの 1 つを選択した場合、エンティティは引き続き Microsoft Entra B2C テナントに作成されます。 Microsoft Entra ID B2C は、ソーシャル ID プロバイダーを使用してユーザーの資格情報を認証します。
Note
ID プロバイダーのサインインでは、B2C テナントにレコードが作成されますが、認証のために外部のソーシャル ID プロバイダー参照が呼び出されるため、ローカル アカウントとは異なる形式でレコードが作成されます。 ユーザーはソーシャル ID プロバイダー間で同じ電子メール アドレスを使用できます。つまり、認証に使用される電子メール ユーザー名はテナントに固有ではありません。 Microsoft Entra ID B2C では、ユーザーがローカル B2C アカウントに一意の電子メール アドレスを持っていることのみが強制されます。
認証用のソーシャル ID プロバイダーを追加する前に、ID プロバイダーのポータルに移動し、Microsoft Entra B2C ドキュメントの指示に従って ID プロバイダー アプリケーションを設定します。 ドキュメントへのリンクの一覧を次の一覧に示します。
- Amazon
- Microsoft Entra ID (単一テナント)
- Microsoft アカウント
- フェイスブック
- GitHub
- OpenID Connect
ソーシャル ID プロバイダーの追加と設定
Note
ソーシャル ID プロバイダーの追加は、Microsoft Dynamics 365 Commerce で企業と顧客間 (B2C) テナントを設定する際のオプションの手順です。
ソーシャル ID プロバイダーを追加して設定するには、次の手順に従います。
- Azure ポータルで、Identity Providers に移動します。
- [] を選択し、[] を追加します。 ID プロバイダーの追加画面が表示されます。
- [ 名前] に、サインイン画面でユーザーに表示する名前を入力します。
- ID プロバイダー タイプで、リストから ID プロバイダーを選択します。
- [OK] を選択.
- この ID プロバイダーの設定を選択してソーシャル ID プロバイダー画面にアクセスします。
- [ クライアント ID] に、ID プロバイダー アプリケーションのセットアップから取得したクライアント ID を入力します。
- [ クライアント シークレット] で、ID プロバイダー アプリケーションのセットアップから取得したクライアント シークレットを入力します。
- サインイン ポリシーとサインアップ ポリシーのユーザー フローをアタッチします。
- Microsoft Entra B2C – ユーザー フロー (ポリシー) > {あなたのサインイン・サインアップ ポリシー} > アイデンティティ プロバイダー に移動します。
- サインインとサインアップのユーザー フロー ポリシーをアタッチするには、アカウント用に設定した各 ID プロバイダーを選択します。 フローをテストするには、各 ID プロバイダーに対して ユーザー フローを実行 を選択します。 新しいタブには、新しい ID プロバイダーの選択ボックスが表示されたサインイン ページが表示されます。
次の図は、Microsoft Entra ID B2C での ID プロバイダーの追加および ソーシャル ID プロバイダーの設定画面の例を示しています。
次の図は、Microsoft Entra B2C Identity Providers ページで ID プロバイダーを選択する方法の例を示しています。
次の図は、ソーシャル ID プロバイダーのサインイン ボタンが表示された既定のサインイン画面の例を示しています。
Note
ユーザー フローに Commerce に組み込まれているカスタム ページを使用する場合は、Commerce モジュール ライブラリの機能拡張機能を使用して、ソーシャル ID プロバイダーのボタンを追加します。 また、特定のソーシャル ID プロバイダーを使用してアプリケーションを設定する場合、場合によっては URL または構成文字列で大文字と小文字が区別されることがあります。 詳細については、ソーシャル ID プロバイダーの接続手順を参照してください。
次のステップ
Commerce で B2C テナントの設定を続行するには、新しい Microsoft Entra B2C の情報で Commerce 本社を更新するを参照してください。
その他のリソース
Azure ポータルでの既存の Microsoft Entra B2C テナントを作成またはリンクする
コマース本社を新しいMicrosoft Entra B2Cの情報で更新する