問題タブ [impersonation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2132 参照

c# - C# - ASPNET WindowsIdentity を取得する

ASPNET ユーザーに複数のファイルに対するフル コントロールを付与したいのですが、最初にアカウントのトークンを取得する必要があるようです。デスクトップ アプリ内で ASPNET アカウントを偽装する方法を知っている人はいますか?

ありがとう!

0 投票する
1 に答える
1101 参照

asp.net - 仮想ディレクトリを開くときに別のユーザーになりすますにはどうすればよいですか?

フォーム認証を使用してアカウントを認証する ASP.NET (3.5) アプリケーションがあります。ログオン フォームでは、LogonUser を使用して Windows ログイン トークンも取得します。これを使用して、プライベート ディレクトリを閲覧するためにログオン ユーザーになりすます (ファイルは GridView に表示され、データがバインドされる直前にユーザーが偽装されます)。仮想ディレクトリでユーザーを偽装する必要があることも知りました。仮想ディレクトリが読み込まれる直前、または Windows 認証に切り替えずにアプリケーション全体で偽装する方法はありますか?

0 投票する
2 に答える
4036 参照

java - 自動化された Web テストのために Windows ドメイン ユーザーになりすます方法は?

selenium-rc と Java クライアントを使用していくつかの UI テストを構築しようとしています。

アプリ自体は、統合セキュリティを使用してデータベースからユーザーのアクセス許可を取得し、それらのアクセス許可に従って、適切なオプションを含むメニューを表示する従来の ASP Web アプリケーションです。

そのテストを自動化したいと思います。

ログインしたユーザーが domain/user_test の場合、optionx を有効にする必要があります ...

サーバーで selenimum-rc が指定されたユーザーでブラウザを「実行」できるように、プログラムでドメインアカウントを偽装する方法はありますか?

または、(たとえば)クエリ文字列によってユーザーをアプリに渡すためにハックする必要がありますか?

この種のテストをどのように処理しますか?

どうもありがとう...

0 投票する
2 に答える
4846 参照

impersonation - WindowsIdentity winId = (WindowsIdentity)HttpContext.Current.User.Identity; このキャストを機能させる方法; 現在、それは失敗しています

基本的に、ログインしているユーザーになりすまして、Web アプリケーションからネットワーク共有リソースにアクセスしようとしています。私はこの例 [ http://msdn.microsoft.com/en-us/library/ms998351.aspx#paght000023_impersonatingbyusingwindowsidentity]に従いました。ここでは、ライターはキャストの失敗について言及していません。そのキャストを行ったとき、キャストを行うことができないというランタイム例外が発生しました。誰もこの種の問題を経験したことがありますか?

ガイダンスや提案は大歓迎です!

ありがとうございました

0 投票する
2 に答える
625 参照

c# - 偽装は ASP.NET MVC で機能しますか

ASP.NET MVC アプリケーションでの偽装に問題があり、既知の問題があるかどうかを確認したいだけです。

ありがとう。

0 投票する
2 に答える
5821 参照

c# - LogonUserは私のドメインでのみ機能します

C#を使用してユーザーになりすます必要があります。LogonUserWin32APIを使用しています。これは、現在ログインしているユーザーと同じドメインのユーザーになりすます場合に正常に機能します。ただし、他のドメインのユーザーになりすまそうとすると、応答として「false」が返されます。

これを引き起こす原因は何ですか?

0 投票する
2 に答える
5097 参照

c# - LogonUserと委任

LogonUserwin32apiを使用しています。

ただし、この後にWCFサービスを呼び出すと、偽装されたIDを使用できなくなります。これは、impersonatedUser.ImpersonationLevelがImpersonationと等しいためだと思います。

これが理由ですか?ImpersonationLevel.Identificationのレベルは必要ですか?そのようなレベルを取得する方法は?

0 投票する
3 に答える
17874 参照

.net - .NETの別のActiveDirectoryドメインのユーザーになりすますことはできますか?

2つのActiveDirectoryドメイン、AとBがあります。ドメインAのユーザーは、ドメインBのサーバーにあるリソースを表示および操作するために、デスクトップでアプリケーションを実行する必要があります。各ユーザーは、ドメインBにもアカウントを持っています。プログラムでドメインBリソースの操作を実行するために、各ユーザーのドメインB IDを偽装するには?

ワークフローの例:

  1. ユーザーはドメインAにログインします。
  2. ユーザーがデスクトップアプリケーションを起動します。
  3. ユーザーがドメインBのリソースを指定します。
  4. アプリケーションは、ユーザーにドメインBの資格情報の入力を求めます。
  5. アプリケーションは、指定されたリソースにアクセスするためにユーザーのドメインBIDを偽装します。
  6. ユーザーは、アプリケーションを使用してドメインBリソースを操作します。
0 投票する
1 に答える
20306 参照

windows - advapi32.dll:LogonUserA() を使用してリモート マシンのローカル ユーザーを偽装する

リモート マシンで RegLoadKey() を実行できるようにする必要があります。自分のマシンとリモート マシンが同じドメインにない可能性があります。そうであれば、以下のコードは問題なく動作し、マシンの管理者権限を持つユーザーになりすますことができます。それ以外の場合、ローカルユーザーについて話している場合、この議論によると...

http://www.eggheadcafe.com/conversation.aspx?messageid=34224301&threadid=34224226

...私のマシンには、同じユーザー名とパスワードを持つローカル ユーザーが必要です。うーん。それを回避する方法はありますか?