EF Core IdentityDB 开发无需访问身份验证提供程序

问题描述 投票:0回答:1

我正在开发一个仅在外部进行身份验证的应用程序,并且我正在尝试创建一个身份应用程序数据库。 但是,我们尚未完成身份验证提供程序的配置和集成,因此目前我无法使用它们进行身份验证。

我想继续开发,就好像身份验证提供程序在那里一样,但我在迁移数据库上下文时遇到了麻烦。 可能不相关,但我遇到了身份错误。

首先 - 我是否需要配置身份验证提供程序才能使用身份数据库? 如果是这样,有没有好的方法来解决这个问题?

谢谢

asp.net-core authentication entity-framework-core asp.net-core-identity
1个回答
0
投票

我是否需要配置身份验证提供程序才能使用身份数据库?

是的,您需要它,但如果只是为了设置身份验证提供程序,则很容易做到。只需安装相关包并添加服务即可。

如果你这样做有困难,我建议你可以考虑使用VS的Scaffold功能。

它提供了一种帮助您将身份与现有项目集成的方法。

enter image description here

如果没有dbcontext,可以直接新建。

enter image description here

然后它将帮助您设置所有内容,并设置与 SQL Server Express LocalDB 的连接。

更多详情,可以参考这篇文章

本文提供了两种解决方案,一种是在没有现有授权的情况下将 Scaffold Identity 导入到 MVC 项目中,另一种是在已有授权的情况下将 Scaffold Identity 导入到 MVC 项目中。

项目完成脚手架后,您可以按照文章所示使用 Visual Studio Connected Services 或 CLI 运行迁移。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.