我已经设置了 Azure Active Directory (AD) 来登录 MVC Web 应用程序。登录后,Azure 只会返回电子邮件 ID。我需要扩展它以获取一些使用电子邮件 ID 作为关键字段的基本属性;映射 AD 和我的数据库,其中包含其他详细信息。
我的要求如下
- 需要使用AD登录。
- 登录后,Azure 将返回电子邮件 ID(可以从 HttpContext.User.Identity.Name 访问)我需要在登录时从我的数据库中获取一些额外的配置文件相关属性并存储在扩展标识中。
- 我不想在每次操作执行时每次从数据库中获取这些额外的详细信息,相反,我需要在用户像 MVC 正常身份验证一样登录后从我的数据库中获取这些额外的属性。
- AD Graph API 没有用,因为我不想在 Azure 中存储其他详细信息,而是在我的数据库中可用。