2013-05-02 58 views
0

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

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

大约有1000个用户,他们很少登录系统 - 可能每年几次。要点是:将有很大一部分用户在旧系统死亡和离开之前不能登录。

我现在的想法是,我们将需要实现两个工作流程:

  1. 迁移到新的服务器之前,任何人登录将与Windows进行认证,他们的帐户将自动转换为会员用户。我们将从我们的自定义登录页面获取密码。
  2. 迁移后,任何登录的用户都没有转换为成员身份,都必须通过“忘记密码”例程。我们会向他们传达一个信息,解释为什么。

因此底线:有没有办法做到这一点,而不需要用户完全通过忘记密码进程?

回答

0

我希望你不能从Windows帐户获取密码,你可以导入用户,创建一个密码,并用他们的新密码向用户发送一封电子邮件,或者你可以发送一个链接,供用户登录和创建密码或请求重设密码给他们的电子邮件地址?