我正在开发一个仅在外部进行身份验证的应用程序,并且我正在尝试创建一个身份应用程序数据库。 但是,我们尚未完成身份验证提供程序的配置和集成,因此目前我无法使用它们进行身份验证。
我想继续开发,就好像身份验证提供程序在那里一样,但我在迁移数据库上下文时遇到了麻烦。 可能不相关,但我遇到了身份错误。
首先 - 我是否需要配置身份验证提供程序才能使用身份数据库? 如果是这样,有没有好的方法来解决这个问题?
谢谢
我是否需要配置身份验证提供程序才能使用身份数据库?
是的,您需要它,但如果只是为了设置身份验证提供程序,则很容易做到。只需安装相关包并添加服务即可。
如果你这样做有困难,我建议你可以考虑使用VS的Scaffold功能。
它提供了一种帮助您将身份与现有项目集成的方法。
如果没有dbcontext,可以直接新建。
然后它将帮助您设置所有内容,并设置与 SQL Server Express LocalDB 的连接。
更多详情,可以参考这篇文章。
本文提供了两种解决方案,一种是在没有现有授权的情况下将 Scaffold Identity 导入到 MVC 项目中,另一种是在已有授权的情况下将 Scaffold Identity 导入到 MVC 项目中。
项目完成脚手架后,您可以按照文章所示使用 Visual Studio Connected Services 或 CLI 运行迁移。