次の方法で共有


B2B Collaboration のセルフサービス サインアップ ユーザー フローを追加する

適用対象: 白いチェック マークが付いた緑色の円。 ワークフォース テナント 灰色の X 記号が付いた白い円。 外部テナント (詳細)

ヒント

この記事の対象は、従業員テナントでの B2B コラボレーションのユーザー フローです。 外部テナントの詳細については、「 サインアップとサインインのユーザー フローの作成」を参照してください。

構築するアプリケーションのために、ユーザーがアプリにサインアップして新しいゲスト アカウントを作成できるようにするユーザー フローを作成できます。 セルフサービス サインアップ ユーザー フローでは、サインアップ時にユーザーが従う一連の手順、使用を許可する ID プロバイダー 、および収集するユーザー属性を定義します。 1 つのユーザー フローに、1 つ以上のアプリケーションを関連付けることができます。

組織によって構築されたアプリにユーザー フローを関連付けることができます。 ユーザー フローは、SharePoint や Teams などの Microsoft アプリには使用できません。

前提条件

開始する前に、ID プロバイダーを追加し、カスタム属性を定義する必要があります。

ID プロバイダーを追加する (省略可能)

Microsoft Entra ID は、セルフサービス サインアップ用の既定の ID プロバイダーです。 つまり、ユーザーが既定で Microsoft Entra アカウントを使用してサインアップできることを意味します。 セルフサービス サインアップのユーザー フローに、Google や Facebook などのソーシャル ID プロバイダー、Microsoft アカウント、メールのワンタイム パスコード機能を含めることもできます。 詳細と例については、次の記事をご覧ください。

カスタム属性を定義する (省略可能)

ユーザー属性は、セルフサービス サインアップ時にユーザーから収集される値です。 Microsoft Entra External ID には組み込みで一連の属性が付属していますが、ユーザー フローで使用するカスタム属性を作成することもできます。 また、Microsoft Graph API を使用してこれらの属性を読み書きすることもできます。 ユーザー フローのカスタム属性の定義を参照してください。

テナントのセルフサービス サインアップを有効にする

セルフサービス サインアップのユーザー フローをアプリケーションに追加する前に、テナントに対してこの機能を有効にする必要があります。 その後、コントロールを使用できるようになり、これによってユーザー フローをアプリケーションに関連付けることができます。

この設定は、Microsoft Graph API の authenticationFlowsPolicy リソースの種類を使用して構成することもできます。

  1. Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。

  2. Entra ID>External Ids>External コラボレーション設定に移動します。

  3. [ ユーザー フローによるゲスト セルフサービス サインアップを有効にする] トグルを [はい] に設定します。

    [ゲストセルフサービスサインアップを有効にする] トグルのスクリーンショット。

  4. [保存] を選択します

セルフサービス サインアップのユーザー フローを作成する

次に、セルフサービス サインアップのユーザー フローを作成し、アプリケーションに追加します。

  1. Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。

  2. Entra ID>External Ids>User フローに移動し、[新しいユーザー フロー] を選択します。

    新しいユーザー フロー ボタンのスクリーンショット。

  3. [ 作成 ] ページで、ユーザー フローの名前を入力 します 。 名前の先頭に B2X_1_ が自動的 に付けられます

  4. ID プロバイダーの一覧で、外部ユーザーがアプリケーションへのログインに使用できる 1 つ以上の ID プロバイダーを選択します。 (ID プロバイダーを追加する方法については、この記事の前半で 始める前 に参照してください)。

  5. [ ユーザー属性] で、ユーザーから収集する属性を選択します。 その他の属性については、[ さらに表示] を選択します。 たとえば、[ 詳細を表示] を選択し、[ 国/地域]、[ 表示名]、[郵便番号] の属性と要求を選択 します。 [ OK] を選択します

    新しいユーザー フロー作成ページのスクリーンショット。

    初回のみ、ユーザーの新規登録時に属性を収集できます。 ユーザーの新規登録後は、ユーザー フローを変更する場合であっても、属性情報の収集は求められなくなります。

  6. [ 作成] を選択します

  7. 新しいユーザー フローがユーザー フロー の一覧に表示されます。 必要に応じて、ページを更新してください。

属性コレクション フォームのレイアウトを選択する

サインアップ ページで属性を表示する順序を選択できます。

  1. Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。

  2. Entra ID>External Ids>User フローを参照します。

  3. 一覧から、セルフサービス サインアップのユーザー フローを選択します。

  4. [ カスタマイズ] で、[ ページ レイアウト] を選択します。

  5. 収集することを選択した属性が一覧表示されます。 表示順序を変更するには、属性を選択し、[ 上へ移動]、[ 下へ移動]、[ 上へ移動]、または [下へ移動] を選択します。

  6. [保存] を選択します

セルフサービス サインアップのユーザー フローにアプリケーションを追加する

これで、アプリケーションをユーザー フローに関連付けて、このようなアプリケーションにサインアップできるようになります。 関連付けられているアプリケーションにアクセスする新しいユーザーには、新しいセルフサービス サインアップ エクスペリエンスが表示されます。

  1. Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。

  2. Entra ID>External Ids>User フローに移動します

  3. 一覧から、セルフサービス サインアップのユーザー フローを選択します。

  4. 左側のメニューの [ 使用] で、[ アプリケーション] を選択します。

  5. [ アプリケーションの追加] を選択します

    ユーザー フローにアプリケーションを追加するスクリーンショット。

  6. 一覧からアプリケーションを選択します。 または、検索ボックスを使用してアプリケーションを検索し、それを選択します。

  7. [ 選択] を選択します