フォーム認証を使用してアカウントを認証するASP.NET(3.5)アプリケーションがあります。ログオンフォームでは、LogonUserを使用してWindowsログイントークンを取得します.LogonUserは、プライベートディレクトリを閲覧するためにログオンしたユーザーを偽装するために使用します(ファイルがGridViewに表示され、データがバインドされる直前にユーザーが偽装されます)。私は、仮想ディレクトリにユーザーを偽装する必要もあることを知りました。仮想ディレクトリがロードされる直前に偽装する方法、またはWindows認証に切り替えることなくアプリケーション全体に偽装する方法はありますか?仮想ディレクトリを開いているときに、別のユーザーになりすます方法はありますか。
2
A
答えて
0
この記事は数年前のことですが、偽装と委任については説明がうまくいきます。あなただけの私はちょうどこのような目的のために私が作成した既存のADアカウントを使用したい(ネットワークリソースへのアクセスのような)単一のタスクを実行すると、コールされた場合
1
:それはこれをサポートするために、仮想ディレクトリを設定dicussesそれはコード内にあります。
ここで見つけた例を、http://support.microsoft.com/kb/306158のように抽象化したいと思います。これは私が現在何をすべきかですが、私はあなたが仮想ディレクトリを参照するとき、我々は我々のコードで偽装を行うことができますどこか分からない、または全体の事あれば
helperImpersonate hI = new helperImpersonate();
if (hI.impersonateValidUser("ADUSERNAME", "DOMAIN", "PASSWORD"))
{
//DO STUFF HERE...
hI.undoImpersonation(); //undo the impersoination
}//end if impersonate is true...
関連する問題
- 1. .htaccess m.website.comをwebsite/mobileに仮想リダイレクトする方法はありますか?
- 2. 純粋な仮想関数を「削除」する方法はありますか?
- 3. iis 7の仮想ディレクトリ内に仮想ディレクトリを追加する方法
- 4. Pythonコードは1つのディレクトリにあり、データベースファイルは別のディレクトリにあります。 dbとプロセスを開くには?
- 5. ログインしていないユーザーを別のページにリダイレクトする方法はありますか? (リング/コンフィギュア)
- 6. .NET上に仮想パスを識別する "シンボル"がありますか?
- 7. 仮想デストラクタをデフォルトにする必要がありますか?
- 8. Apacheの仮想ホストは別の仮想ホストのファイルにアクセスできますか?
- 9. 繰り返しでディレクトリを検索するときにディレクトリをスキップする方法はありますか? (C#)
- 10. JFace ElementTreeSelectionDialogを開いて開く方法はありますか?
- 11. 仮想ファイルシステムは分散ファイルシステムの上にありますか?
- 12. Winforms用の仮想キーボードコンポーネント/ライブラリなどはありますか?
- 13. 仮想コンピュータネットワーク/クラスタを作成するソフトウェアはありますか?
- 14. Windowsにメモリ仮想ファイルAPIはありますか?
- 15. wgetについて特別なことはありますか?
- 16. トランザクションが開いているときにSQLクエリのタイムアウトエラーを回避する方法はありますか?
- 17. ファイルを別の仮想ディレクトリにアップロード
- 18. Xenと仮想上の任意の良い本はありますか?
- 19. マウスなしでJFileChooserディレクトリを展開する方法はありますか?
- 20. IIS仮想ディレクトリをクラウドのAzure CDNにマップできますか?
- 21. 仮想ホストファイルに誤りがあります。Ubutu(10.04.02)
- 22. 存在しないディレクトリ(仮想mod_rewriteディレクトリ)を保護するために.htpasswdを使用できますか?
- 23. 仮想マシンでI/Oを実装する方が良い方法はありますか?
- 24. apache:このサーバーにアクセスする権限がありません。仮想ホストを使用しているとき
- 25. 新しいVS2010 Beta 1には仮想PCがありますか
- 26. Eclipseが純粋な仮想関数を自動的に実装する方法はありますか?
- 27. クラスは、パッケージが指定するディレクトリとは別のディレクトリにあります。
- 28. メンバー関数がDで仮想であることを保証する方法はありますか?
- 29. PostgresにはOracleの仮想プライベートデータベースと同様のものがありますか?
- 30. Djangoモデルで仮想継承をシミュレートするための良い方法はありますか?
...このような何かをすることができますIISによって処理されます。 – pschorf
仮想ディレクトリを作成したときに、あらかじめ選択したADアカウントを使用して仮想ディレクトリにアクセスできないのはなぜですか?または、作成後にディレクトリセキュリティの設定を変更しますか? –