【问题标题】:Blazor Asp.Net Core Identity with custom user database具有自定义用户数据库的 Blazor Asp.Net Core Identity
【发布时间】:2021-09-08 19:20:21
【问题描述】:

我正在编写一个 Blazor 服务器应用程序。 在此我想使用我自己的用户数据库,而不是 Asp.Net Core Identity。 有人有这方面的例子吗? 或者我可以写一个 CustomUserManager 吗? 我只需要使用在我自己的数据库中验证的用户名和密码登录。

【问题讨论】:

  • 如果您在 Azure 中托管,B2C 可以为您提供帮助。
  • 是您只是不想使用两个数据库,还是您有一些标准内容未涵盖的更具体的需求。如果是第一个,则将相关表导入您的数据库并将身份服务指向您的数据库。

标签: asp.net-core blazor-server-side


【解决方案1】:

ASP.NET Core Identity 是一个 API,它支持用户界面 (UI) 登录功能,并有助于管理用户、密码、配置文件数据、角色、声明、令牌、电子邮件确认等。它使用 EF 核心来访问数据库中的数据。如果你想使用自己的数据库,你可以change the connection string到你的。

如果您不想使用 Asp.net core Identity,您可以自己创建 Account 或 Role 控制器,并添加登录页面。然后引用EF core tutorial连接数据库,然后管理用户和角色或验证用户。

【讨论】:

    猜你喜欢
    • 2021-01-27
    • 1970-01-01
    • 2023-02-24
    • 2017-04-20
    • 2019-02-16
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多