IIS 6.0で実行されているasp.net 2.0アプリケーションがあります。私は統合Windows認証を使用しています。ユーザーには、個人アカウントと管理アカウントという2つのネットワークアカウントがあります。私が直面している問題は、個人アカウントを使用してクライアント側でログインしているときに、ログインしたユーザーが管理者アカウントとしてサーバー側に表示されることがあるということです。私は、System.Security.Principal.WindowsIdentity.GetCurrent()。Nameを使用して、ログインしているユーザーのネットワークIDを取得しています。 自分の管理者の資格情報がどこかにキャッシュされ、代わりに渡されたと思われます。統合されたWindows認証が間違ったログインユーザーを示しています
答えて
正確にはこの同じ問題がありました。私の個人アカウントとしてログインしていたにもかかわらず、私の管理アカウントとして認証されているのがWebサイトでした。
Windowsでは、特定のユーザー名とパスワードを特定のサイトに関連付けることができます。これが完了すると、IE(とChrome!)による統合認証では、常にこれらの資格情報が使用されます。また、簡単にするために、Internet Explorerの設定やオプションを使用してこれらの設定にアクセスする明白な方法はありません。
- スタート]、[設定]、[コントロールパネル]、[ユーザーアカウント]をクリックします。Windows XPで、あなたの問題を解決するには
。
- [詳細設定]タブをクリックします。
- [パスワードの管理]をクリックします。
- この動作を確認しているサイトに対応するリストのエントリを見つけます。それを除く。
クレジットの対象となるクレジット:この回答は、無名の「ジュニアメンバー」からObjectMixに一語一語となっています。
Windows 7の場合は、「コントロールパネル/ユーザーアカウント/資格情報の管理」で利用可能な「コントロールパネル/資格情報マネージャ」を使用します。キャッシュされた資格情報がすべて一覧表示され、問題の原因となっている資格情報を簡単に削除できます。
リモートデスクトップを使用してサーバーに接続し、ログイン資格情報を保存すると、リモートデスクトップ用にそれらを保存するだけでなく、IEと、明らかにChrome経由で接続するためにも使用されます。
私のPCは仕事中にロックされ、コントロールパネルのメニューからCredential Managerが削除されました。
cmdkey/listをコマンドラインから実行すると、この問題を回避できました。 "現在保存されている資格情報"のリストで、問題のホスト名を見つけ、cmdkey/delete:[ホスト名](正方形の括弧はなく、ホスト名をホストに置き換えます)を実行しました。
to this siteによると、rundll32.exe keymgr.dll、KRShowKeyMgrはこれを行うダイアログも表示されます。
いくつかの背景情報:http://windows.microsoft.com/en-gb/windows7/what-is-credential-manager
- 1. Windows認証と統合されたカスタム認証
- 2. Silverlight 3でWindows認証が統合されていますか?
- 3. CakePHP認証ログインが間違った場所にリダイレクトされる
- 4. Safariでリバースプロキシを使用したWindows統合認証
- 5. CakePHP 2.0認証+ FBログイン統合セッションが失われました
- 6. アプリが間違ったDrawablesを示しています
- 7. UIViewが間違った向きを示しています
- 8. PHP - timezone_name_from_abbrが間違ったタイムゾーンを表示しています
- 9. PHPの認証表示テキスト間違った資格情報
- 10. CardLayoutに間違ったJPanelが表示されます。
- 11. ネストクロージャで間違った "this"が使用されています
- 12. 間違ったjsonが生成されています
- 13. IISで統合されたWindows認証でスケジュールされたタスクを使用する
- 14. MSP 430の間違った値が表示されています
- 15. PHP .htaccess redirect - 間違ったURLが表示されています
- 16. サーバロケールxmlhttp要求がリモートサーバによって間違った言語として認識されましたか?
- 17. Javaで消費されるAsp.net WebサービスとWindows統合認証
- 18. カスタムフォントが表示されたUILabel *間違ったカスタムフォント
- 19. ユーザーがURLを変更して間違った表示がレンダリングされた場合
- 20. 401 Twitter4jを使用して認証資格情報が不足または間違っています
- 21. SharePoint 2007:Windows統合認証でSqlProfileProviderを使用しますか?
- 22. 「オプション」Windows Internet Explorer用の統合認証
- 23. FireFoxでの統合Windows認証
- 24. TomcatとWindowsの統合認証
- 25. 間違ったエラー:ファサードルートが設定されていません
- 26. 統一された認証ライブラリ
- 27. Java WebServiceクライアントが間違って生成されました
- 28. orientationがviewDidLoadで間違って報告されました
- 29. Jpa - Hibernate @Versionが間違ってインクリメントされました
- 30. GLU NURBSが間違ってレンダリングされました
ない私の質問に、私は同じ問題を抱えている - しかし、私はちょうどこれと運を試してみました。サイトはIE、FireFox、Chromeのいずれの新しい訪問時にも(ブラウザのポップアップを介して)AD資格情報を要求します。サイトをローカルのdevマシンで実行すると、正しいユーザー名が選択されます。リモートライブサイトにログインすると、以前使用していた古いアカウント名が表示されます。 – Widor
@Widor私は理解していません。あなたは遠隔のライブサイト上のそれらのステップを通過しましたか? (言い換えれば、Internet Explorerを実行しているマシン上で答えのステップを実行する必要があります) –
ああ、私は見る!マシンにアクセスして返信します... – Widor