私のASP MVCアプリケーションにAzure B2Cを実装しています。 私のサインアップポリシーには電子メールアカウントが選択されています。ユーザーがサインアップすると、彼のアカウントが作成され、自分のメールアドレス(xxx @ gmailのような私的メール)を使ってログインできます。Azure B2CでグラフAPIを使用して電子メールでログインする方法
私が古いazure portal - > usersセクションを見ると、この特定のユーザーのために意味のあるデータはなく、単にobjectIdです。彼が提供した電子メールはどこに保存されていますか? (代替メールフィールドは空です)。
ここに私の本当の質問が始まります。
グラフAPIを使用してユーザーを追加したいと思います。私はGraphConsoleAppV3サンプルアプリケーションを介してこれをやっています。しかし、私はメールフィールドを設定することはできません。私ができるのは、「OtherEmails」コレクションにメール(@gmailのようなカスタムメール)を追加することだけです。
このようにユーザーを追加すると、プライベートメールを使用してアプリケーションにログインできなくなります。私はUPN名でログインできますが、私はしたくありません。ユーザーはUPNを知らず、実際のメールのみを知ることになります。
「SignInNames」のようなものでインターネットサンプルに見ることができますが、PowerShellで見ることができます。
グラフAPIを使用してユーザーを設定し、そのユーザーにUPNではなくログインタイプのメールがあることを示したいとします。それを達成するために熱い?
サンプルプロジェクトを共有してください –