如何将Windows帐户迁移到asp.net成员资格

时间:2013-05-02 08:24:55

标签: asp.net authentication asp.net-membership

我正在处理一个旧的ASP.NET应用程序,其最终用户使用本地Windows帐户(无域)进行身份验证。我们希望切换到使用成员资格(通过aspnet_regsql),并将应用程序移动到新服务器。 无缝执行此操作的最佳方式是什么?

我最担心的是我不希望每个用户都必须通过“忘记密码”过程。关于密码。据我所知,没有支持的方法来获取密码,以便将它们转换为会员用户。 是否有不受支持的方式来获取密码?

大约有1000个用户,他们很少登录系统 - 可能每年都会登录几次。重点是:在旧系统耗尽并消失之前,将有大量用户无法登录。

我目前的想法是,我们需要实施两个工作流程:

  1. 在迁移到新服务器之前,登录的任何人都将通过Windows进行身份验证,并且他们的帐户会自动转换为成员资格用户。我们将从我们的自定义登录页面获取密码。
  2. 迁移后,任何登录但未转换为会员资格的人都必须通过“忘记密码”例程。我们会向他们提供一条信息,解释原因。
  3. 所以底线:有没有办法在不要求用户完全忘记密码的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

我希望您无法从Windows帐户获取密码,您可以导入用户,创建密码并使用新密码向用户发送电子邮件,或者您可以发送链接供用户登录并创建密码或者根据他们的电子邮件地址要求重置密码?