1

IIS7.5で実行されているWindows認証を使用するASP.NET MVC 3 Webサイトがあります。このウェブサイトはまた、GetRolesForUserのカスタムRoleProviderメソッドを使用して、AD内のグループを手動でチェックします。これは特別なものではなく、数ヶ月間うまく機能しています。ADのユーザー名を変更します。ASP.MVC 3のWebサイト

ただし、Active Directoryのユーザー名を変更したユーザーがいるようになりました。彼らはまだ同じ実際のADアカウントを持っていますが、彼らのログイン名は今異なっています。

残念ながら、これはこのユーザーのウェブサイトを壊しています。私はElmahを使用してエラーをログに記録しています。REMOTE_USERは古いアカウント名を使用しており、LOGON_USERは新しいアカウント名を使用しています。 GetRolesForUserメソッドのusernameパラメータが古いアカウント名を取得しているようです - したがって、私はそれがREMOTE_USERを使用していると仮定します。

ウェブサーバーまたはウェブサイトを修正したいのですか?私は、LOGON_USERREMOTE_USERは、認証フィルタがインストールされている場合にのみ異なっていると読んでいます。私はWebサーバー上でこのようなことは認識していませんが(私は正確にどこを見るか分かりませんが)、MVC3はこれを何とか追加しますか? 。これは、ローカルSIDキャッシュを持つ(デザインによって)既知の問題であるように私が掲示した後、私のグーグル・フーに蹴ら

答えて

2

典型的な、

は思え: http://support.microsoft.com/kb/946358

解像度はレジストリに従うことです記事を変更したり、元に戻したりするか、Webサーバーを再起動します。私はIISRESETもこれを修正する可能性があることを読んだ。

関連する問題