繁体   English   中英

在没有实体框架的.Net中使用身份2播种Admin帐户

[英]Seeding Admin account with Identity 2 in .Net without Entity Framework

我在这里寻求建议。 我在我的应用程序上设置了身份2。 在开发人员中,我们使用实体框架,但在测试环境中,由于DBA策略,我们使用SQL脚本更新数据库。

我需要在应用程序首次运行时最初为Admin用户设置种子,以便他们可以随后添加新用户。 需要控制对应用的访问。 在开发人员中,我们使用种子方法。

对于我们的测试环境,我需要能够为用户设置种子,但是由于密码是以加密格式保存到数据库的,因此我不太确定如何处理此问题。 据我了解,每次应用程序首次运行时,Identity 2都会生成一个种子,该种子用于加密密码。

有人对此有好的解决方案吗?

您是否考虑过使用Global.asax.cs的Application_Start方法? 您可以创建自己的方法,然后在Application_Start()上调用它以检查数据库中是否存在某个用户,如果没有,请创建所需的角色和用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM