適用対象: ワークフォース テナント
外部テナント (詳細)
ヒント
この記事の対象は、従業員テナントでの B2B コラボレーションのユーザー フローです。 外部テナントの詳細については、「 サインアップとサインインのユーザー フローの作成」を参照してください。
構築するアプリケーションのために、ユーザーがアプリにサインアップして新しいゲスト アカウントを作成できるようにするユーザー フローを作成できます。 セルフサービス サインアップ ユーザー フローでは、サインアップ時にユーザーが従う一連の手順、使用を許可する ID プロバイダー 、および収集するユーザー属性を定義します。 1 つのユーザー フローに、1 つ以上のアプリケーションを関連付けることができます。
注
組織によって構築されたアプリにユーザー フローを関連付けることができます。 ユーザー フローは、SharePoint や Teams などの Microsoft アプリには使用できません。
前提条件
開始する前に、ID プロバイダーを追加し、カスタム属性を定義する必要があります。
ID プロバイダーを追加する (省略可能)
Microsoft Entra ID は、セルフサービス サインアップ用の既定の ID プロバイダーです。 つまり、ユーザーが既定で Microsoft Entra アカウントを使用してサインアップできることを意味します。 セルフサービス サインアップのユーザー フローに、Google や Facebook などのソーシャル ID プロバイダー、Microsoft アカウント、メールのワンタイム パスコード機能を含めることもできます。 詳細と例については、次の記事をご覧ください。
- ソーシャル ID プロバイダーの一覧に Google を追加する
- ソーシャル ID プロバイダーの一覧に Facebook を追加する
- ID プロバイダーとして Microsoft アカウントを追加する
- 電子メール ワンタイム パスコード認証
カスタム属性を定義する (省略可能)
ユーザー属性は、セルフサービス サインアップ時にユーザーから収集される値です。 Microsoft Entra External ID には組み込みで一連の属性が付属していますが、ユーザー フローで使用するカスタム属性を作成することもできます。 また、Microsoft Graph API を使用してこれらの属性を読み書きすることもできます。 ユーザー フローのカスタム属性の定義を参照してください。
テナントのセルフサービス サインアップを有効にする
セルフサービス サインアップのユーザー フローをアプリケーションに追加する前に、テナントに対してこの機能を有効にする必要があります。 その後、コントロールを使用できるようになり、これによってユーザー フローをアプリケーションに関連付けることができます。
注
この設定は、Microsoft Graph API の authenticationFlowsPolicy リソースの種類を使用して構成することもできます。
Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。
Entra ID>External Ids>External コラボレーション設定に移動します。
[ ユーザー フローによるゲスト セルフサービス サインアップを有効にする] トグルを [はい] に設定します。
[保存] を選択します。
セルフサービス サインアップのユーザー フローを作成する
次に、セルフサービス サインアップのユーザー フローを作成し、アプリケーションに追加します。
Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。
Entra ID>External Ids>User フローに移動し、[新しいユーザー フロー] を選択します。
[ 作成 ] ページで、ユーザー フローの名前を入力 します 。 名前の先頭に B2X_1_ が自動的 に付けられます。
ID プロバイダーの一覧で、外部ユーザーがアプリケーションへのログインに使用できる 1 つ以上の ID プロバイダーを選択します。 (ID プロバイダーを追加する方法については、この記事の前半で 始める前 に参照してください)。
[ ユーザー属性] で、ユーザーから収集する属性を選択します。 その他の属性については、[ さらに表示] を選択します。 たとえば、[ 詳細を表示] を選択し、[ 国/地域]、[ 表示名]、[郵便番号] の属性と要求を選択 します。 [ OK] を選択します。
注
初回のみ、ユーザーの新規登録時に属性を収集できます。 ユーザーの新規登録後は、ユーザー フローを変更する場合であっても、属性情報の収集は求められなくなります。
[ 作成] を選択します。
新しいユーザー フローがユーザー フロー の一覧に表示されます。 必要に応じて、ページを更新してください。
属性コレクション フォームのレイアウトを選択する
サインアップ ページで属性を表示する順序を選択できます。
Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。
Entra ID>External Ids>User フローを参照します。
一覧から、セルフサービス サインアップのユーザー フローを選択します。
[ カスタマイズ] で、[ ページ レイアウト] を選択します。
収集することを選択した属性が一覧表示されます。 表示順序を変更するには、属性を選択し、[ 上へ移動]、[ 下へ移動]、[ 上へ移動]、または [下へ移動] を選択します。
[保存] を選択します。
セルフサービス サインアップのユーザー フローにアプリケーションを追加する
これで、アプリケーションをユーザー フローに関連付けて、このようなアプリケーションにサインアップできるようになります。 関連付けられているアプリケーションにアクセスする新しいユーザーには、新しいセルフサービス サインアップ エクスペリエンスが表示されます。
Microsoft Entra 管理センターに、少なくともユーザー管理者としてサインインします。
Entra ID>External Ids>User フローに移動します
一覧から、セルフサービス サインアップのユーザー フローを選択します。
左側のメニューの [ 使用] で、[ アプリケーション] を選択します。
[ アプリケーションの追加] を選択します。
一覧からアプリケーションを選択します。 または、検索ボックスを使用してアプリケーションを検索し、それを選択します。
[ 選択] を選択します。