2016-12-02 17 views
1

私のASP MVCアプリケーションにAzure B2Cを実装しています。 私のサインアップポリシーには電子メールアカウントが選択されています。ユーザーがサインアップすると、彼のアカウントが作成され、自分のメールアドレス(xxx @ gmailのような私的メール)を使ってログインできます。Azure B2CでグラフAPIを使用して電子メールでログインする方法

私が古いazure portal - > usersセクションを見ると、この特定のユーザーのために意味のあるデータはなく、単にobjectIdです。彼が提供した電子メールはどこに保存されていますか? (代替メールフィールドは空です)。

ここに私の本当の質問が始まります。

グラフAPIを使用してユーザーを追加したいと思います。私はGraphConsoleAppV3サンプルアプリケーションを介してこれをやっています。しかし、私はメールフィールドを設定することはできません。私ができるのは、「OtherEmails」コレクションにメール(@gmailのようなカスタムメール)を追加することだけです。

このようにユーザーを追加すると、プライベートメールを使用してアプリケーションにログインできなくなります。私はUPN名でログインできますが、私はしたくありません。ユーザーはUPNを知らず、実際のメールのみを知ることになります。

「SignInNames」のようなものでインターネットサンプルに見ることができますが、PowerShellで見ることができます。

グラフAPIを使用してユーザーを設定し、そのユーザーにUPNではなくログインタイプのメールがあることを示したいとします。それを達成するために熱い?

答えて

1

私は、B2Cでユーザーを作成するための他のサンプルプロジェクトがあることを発見しました(jsonの投稿を介して)。 B2CとADを同期させると、グラフ全体がしばらく時間がかかり、すべての命名法を統一する必要があるようです。

+0

サンプルプロジェクトを共有してください –

関連する問題