0

エンド ユーザーがローカル Windows アカウント (ドメインなし) で認証する古い ASP.NET アプリケーションで作業しています。(経由で) メンバーシップを使用するように切り替えaspnet_regsql、アプリケーションを新しいサーバーに移動します。これをシームレスに行う最善の方法は何ですか?

私の最大の懸念は、すべてのユーザーが「パスワードを忘れた」プロセスを実行する必要がないことです。パスワードについて。私が理解しているように、パスワードを取得してメンバーシップ ユーザーに変換する方法はサポートされていません。パスワードを取得するサポートされていない方法はありますか?

約 1000 人のユーザーがシステムにログインすることはめったにありません (年に数回程度)。ポイントは、古いシステムが完全に機能しなくなるまでログインしないユーザーの割合が非常に大きくなるということです。

私の現在の考えでは、次の 2 つのワークフローを実装する必要があります。

  1. 新しいサーバーに移行する前に、ログインするすべてのユーザーが Windows で認証され、アカウントが自動的にメンバーシップ ユーザーに変換されます。カスタムログインページからパスワードを取得します。
  2. 移行後、メンバーシップに変換されていないログイン者は、「パスワードを忘れた」ルーチンを実行する必要があります。その理由を説明するメッセージを彼らに提示します。

要するに、ユーザーがパスワードを忘れた場合のプロセスをまったく必要とせずにこれを行う方法はありますか?

4

1 に答える 1

0

Windows アカウントからパスワードを取得することはできないと思います。ユーザーをインポートしてパスワードを作成し、新しいパスワードを記載したメールをユーザーに送信するか、ユーザーがログインしてパスワードを作成するためのリンクを送信したり、パスワードを要求したりできます。メールアドレスを指定してパスワードをリセットしますか?

于 2013-05-02T09:46:29.097 に答える