2013-05-02 91 views
0

我正在處理最終用戶使用本地Windows帳戶(無域)進行身份驗證的舊ASP.NET應用程序。我們希望切換到使用成員資格(通過aspnet_regsql),並將應用程序移動到新的服務器。 無縫完成此操作的最佳方式是什麼?如何將Windows帳戶遷移到asp.net成員身份

我最大的擔心是我不希望每個用戶都必須通過「忘記密碼」過程。關於密碼。據我所知,有沒有支持的方式來獲取密碼,以將其轉換爲成員用戶。 有沒有不被支持的方法來獲取密碼?

大約有1000個用戶,他們很少登錄系統 - 可能每年幾次。要點是:將有很大一部分用戶在舊系統死亡和離開之前不能登錄。

我現在的想法是,我們將需要實現兩個工作流程:

  1. 遷移到新的服務器之前,任何人登錄將與Windows進行認證,他們的帳戶將自動轉換爲會員用戶。我們將從我們的自定義登錄頁面獲取密碼。
  2. 遷移後,任何登錄的用戶都沒有轉換爲成員身份,都必須通過「忘記密碼」例程。我們會向他們傳達一個信息,解釋爲什麼。

因此底線:有沒有辦法做到這一點,而不需要用戶完全通過忘記密碼進程?

回答

0

我希望你不能從Windows帳戶獲取密碼,你可以導入用戶,創建一個密碼,並用他們的新密碼向用戶發送一封電子郵件,或者你可以發送一個鏈接,供用戶登錄和創建密碼或請求重設密碼給他們的電子郵件地址?