私はAzure Active Directory(AD)をセットアップしてMVC Webアプリケーションにログインしました。ログインすると、Azureから電子メールIDだけが返されます。キーフィールドとして電子メールIDを使用していくつかの基本プロパティを取得するには、これを拡張する必要があります。追加の詳細を含むADと私のデータベースをマップする。MVCのAzure Active Directoryを使用してログインした後、追加のプロパティを追加してアクセスするには?
私の要件は
- ログインにADを使用する必要が下回っています。
- ログイン後、Azureは電子メールID(HttpContext.User.Identity.Nameからアクセス可能)を返します。ログイン時にデータベースから追加のプロファイル関連プロパティを取得し、拡張アイデンティティを格納する必要があります。
- 各アクションの実行時に、データベースから毎回これらの詳細を取得するのではなく、ユーザーがMVCの通常の認証のようにログインした後で、DBから追加のプロパティを取得する必要があります。
- 私のデータベースでAzureに追加の詳細を保存するのではなく、代わりにAzureに保存する必要がないため、AD Graph APIは役に立ちません。