【问题标题】:Seed ASP.NET Core database with Azure AD Authenticated user使用经过 Azure AD 身份验证的用户播种 ASP.NET Core 数据库
【发布时间】:2022-01-10 14:03:53
【问题描述】:

在 ASP.NET Core Web 应用程序中,如果您使用个人用户帐户身份验证并将 Azure AD 添加为外部身份验证提供程序,是否可以使用经过 Azure AD 身份验证的用户为应用程序数据库播种?如果有,怎么做?

【问题讨论】:

    标签: asp.net-core azure-active-directory


    【解决方案1】:

    恐怕您的应用使用了 2 种身份,一种是 azure ad,另一种可能是 e.g. asp.net 核心标识。根据您的要求,您的数据库的用户表中似乎不存在 azure ad 的用户

    在这种情况下,您必须在 azure 广告用户和表中的用户之间建立 映射关系,以便 azure 广告用户可以从您的数据库中获取用户数据。我的意思是,当您问这个问题时,您可能存储了一些 azure 广告用户的信息,或者您即将将广告用户的信息存储到数据库中,但数据库中的列可能没有对应于的用户 ID广告用户的 ID。

    那么我对您的想法是,您可以从 azure ad 中导出所有用户,然后将带有特殊标志的用户批量插入到用户表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 2021-10-02
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多