新しいユーザーが自分のASP.NET Coreアプリケーションに登録するときに、ユーザーの新しい「組織アカウント」と「ユーザーアカウント」を作成する必要があります。 Azure AD B2Cにユーザーアカウントを処理させたいが、私はバックエンドで組織アカウントを処理したい。Azure AD B2Cを使用して登録時にアカウントIDを追加
組織アカウントでは、複数のユーザーがアカウントを共有できます。このプロセスはAzure AD B2Cに新しいGUID
という値を送信するだけの簡単な方法です。この口座IDをトークンクレームのJWT
に含めるようにします。
このアカウントIDをAzure AD B2Cに渡すにはどうすればよいですか? Azure AD B2CにアカウントIDを渡すことは重要です。既存の組織アカウントに新しいユーザーを追加する際にその方法を使用できるからです。
ユーザー登録時にバックエンドからAzure AD B2Cに値を渡すにはどうすればよいですか?
P.S.私は、既存の組織アカウントに新しいユーザーを追加するプロセスをさらに明確にしたいと考えています。組織アカウント管理者は別のユーザーに招待状を送信します。この招待状により、私は既存の口座IDを引き出してAzure AD B2Cに渡し、JWT
トークンに口座IDを含めることができます。組織のアカウント名を追加するといいでしょう。 AccountName: Acme, Inc.
およびAccountId: 7f6818d9-4167-4a57-99ee-2f313a230a7b
たぶん、別の解決策は、ここで説明するように、グラフAPIを介して手動でプロセス全体を処理することです。https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnetこの方法で、私は登録プロセスとログインプロセスの両方を完全に制御できます。 – Sam