問題タブ [switch-user]

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 投票する
2 に答える
274 参照

session - FreePascal を使用して KDE/Gnome でセッションの開始/終了を検出する

Windows で「ユーザーの切り替え」の 2 つの状態を検出するにはどうすればよいです

私の意図は、KDE/Gnome でのユーザーの切り替えに、FreePascal で監視できる同様の API 呼び出しがあるかどうかを調べることです。

FreePascal を使用していない場合、少なくとも C/C++ で使用されるそれぞれの lib エントリ

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

linux - ユーザーを切り替えて変数の内容を出力する

私はbashスクリプトを書いていますが、別のユーザーに切り替えたいので、ユーザーbash_profileのMYDIRで指定されたディレクトリにcdして、内容を一覧表示します。

現在私は持っています:

出力は何もありません。私の最初の推測では、手動で実行すると正常に機能するため、ユーザープロファイルから$MYDIRを読み取る際に問題が発生します。

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

powershell - PowerShell で切り替えユーザーを検出する

マシンでユーザー切り替えが呼び出されるたびに日時を登録したい。どうやってやるの?これに似ていますが、「ユーザーの切り替え」イベントの場合: powershell でログオフとログオンを検出します。

前もって感謝します

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

authentication - ユーザーの切り替え中に認証ハンドラーが呼び出されない

アプリに基本的なフォームログイン認証があり、AuthenticationHandlerInterfaceを使用してハンドラーを設定します。この場合、onAuthenticationSuccess()メソッドでセッション変数を設定します。

問題は、(ROLE_ALLOWED_TO_SWITCHを使用して)別のユーザーに切り替えると、ハンドラーが呼び出されなくなり、以前に設定したセッション変数が、切り替える前のユーザーのもののままになることです。

例 :

  • ユーザーXでのロギング
  • セッション変数myVarをX->someAttribute(認証ハンドラー内)に設定する
  • ユーザーYに切り替える
  • 呼び出されないハンドラー:myVarは同じ値を保持します

(myVar = X-> someAttributeは、セキュリティトークンオブジェクトからすでにアクセスできるため、良い例ではないことはわかっていますが、問題を単純化するためでした)

ありがとう

編集:security.ymlの抽出

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

delphi - COM API 呼び出しの後、EOSError 例外 (アクセスが拒否されました) を取得しますが、Windows 7 でユーザーの切り替え時またはステーションのロック時にのみ発生します。

Delphi 6 アプリケーションでEOSError 例外、コード 5、アクセスが拒否されますが、別の Windows 7 ユーザー アカウントに切り替えたとき、またはステーションをロックしたときにのみ発生します。スタック トレースを出力していますが、スタックのすぐ下にある Application.ProcessMessages() を使用した Application.Run() ステートメントからエラーが発生しているようです。残りのスタックは、私の例外処理コードです。

操作中、コードは ShellExecuteEx() を呼び出し、COM/ActiveX オブジェクトにアクセスしますが、それはユーザーがボタンを明示的にクリックした場合のみです。これは Windows 7 でのみ発生し、Windows XP では発生しません。ユーザーアプリデータディレクトリに完全にインストールされるようにアプリケーションを変更したため、管理者権限ディレクトリへのアクセスは必要ありません。それが問題ではないことはわかっていますが、念のため指摘しています。

これが発生すると、例外が猛烈に速くなります。私はそれらをトラップしてエラー ログに記録し、大量のダイアログ ボックスでユーザーを悩ませないようにしています。現在ログインしているユーザーから切り替えるか、ロックするだけで、これらのエラーの洪水を引き起こす原因を誰か教えてもらえますか? 現在のユーザー アカウントがアクティブでない場合、アプリで問題が発生するのはなぜですか?

一つの考え。ユーザーが現在ログインしていない場合、一部のビットマップ操作で問題が発生しますか? Windows API ビットマップ操作を継続的に実行してタグ クラウド イメージを更新する、回転するタグ クラウドがあります。それと何か関係があるのでしょうか?

もしそうなら、現在のユーザーが切り替えられたりロックされたりしたときにタグ クラウドを非アクティブ化することもできますが、次のスタック オーバーフローの投稿で言及されているイベントに反応する Delphi 用のコードが必要になると思います。

WPF アプリケーションから Lock This Computer コマンドを検出するにはどうすればよいですか?

更新:追加のテストをいくつか行いました。対話しているソフトウェアである Evernote の COM/ActiveX インターフェイスにアクセスするまで、エラーは発生しません。COM API を介して Evernote への最初の呼び出しを行うと、ステーションをロックするとすぐにエラーが発生します。

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

windows - powershellを使用して現在のユーザーを切り替える方法は?

私の仕事は、新しいWindowsローカルユーザーを作成し、ログインして、それを使用してから、いくつかのアクションを実行することです. 新しいユーザーの作成は問題ありませんでしたが、現在のユーザーを新しいユーザーに切り替える方法がわかりません。

私がしたことは、新しいユーザーを使用して新しいpowershellウィンドウを開始するスクリプトです:

この新しいウィンドウで残りのスクリプトを開始することは可能ですか??

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

ruby-on-rails - Rails: ユーザー Gem の切り替えと、元のユーザーに戻す際の問題

私のアプリでは、switch_user( https://github.com/flyerhzm/switch_user ) gem を使用して、管理者が別のユーザーとしてログインできるようにしています。gem には管理者として再度ログインする機能がありますが、その方法を概念化するのに苦労しています。

これが私の設定です:

彼らの README には、ビューにこれらのリンクを含めることができると書かれています

しかし、「元のユーザー」を読み込んで、管理者ログイン リンクを表示する必要があるかどうかを確認する方法はありません。他の誰かがこの宝石を使用した経験がありますか?

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

macos - Cocoa - ユーザーに切り替えを強制しますか?

特定の時点で、現在ログインしているユーザーを別のプリセットユーザーに切り替える必要があるMacアプリケーションを構築しています。本質的に変更されたログイン ウィンドウ。

ココアを使用してこれを行う方法はありますか?

-- アリ

編集: ユーザーにパスワードの入力を要求しない方法はありますか?