【发布时间】:2022-01-10 14:03:53
【问题描述】:
在 ASP.NET Core Web 应用程序中,如果您使用个人用户帐户身份验证并将 Azure AD 添加为外部身份验证提供程序,是否可以使用经过 Azure AD 身份验证的用户为应用程序数据库播种?如果有,怎么做?
【问题讨论】:
标签: asp.net-core azure-active-directory
在 ASP.NET Core Web 应用程序中,如果您使用个人用户帐户身份验证并将 Azure AD 添加为外部身份验证提供程序,是否可以使用经过 Azure AD 身份验证的用户为应用程序数据库播种?如果有,怎么做?
【问题讨论】:
标签: asp.net-core azure-active-directory
恐怕您的应用使用了 2 种身份,一种是 azure ad,另一种可能是 e.g. asp.net 核心标识。根据您的要求,您的数据库的用户表中似乎不存在 azure ad 的用户。
在这种情况下,您必须在 azure 广告用户和表中的用户之间建立 映射关系,以便 azure 广告用户可以从您的数据库中获取用户数据。我的意思是,当您问这个问题时,您可能存储了一些 azure 广告用户的信息,或者您即将将广告用户的信息存储到数据库中,但数据库中的列可能没有对应于的用户 ID广告用户的 ID。
那么我对您的想法是,您可以从 azure ad 中导出所有用户,然后将带有特殊标志的用户批量插入到用户表中。
【讨论】: