WindowsフォームアプリでVPNユーザーの現在のユーザーIDを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1043436

質問

現在、ADグループメンバーシップを使用してユーザーを認証する必要があるWindows Smartclientを開発しています。

現在、一部のユーザーがVPN経由で接続する必要があります。 VPNログインからADアカウントIDとグループを取得する方法はありますか?

WindowsIdentity.GetCurrent()は、VPNアカウント情報ではなくローカルユーザーアカウントを返します。

ローカルアカウント名は、VPN接続に使用されるADアカウントとは異なります。つまり、ユーザーは自宅のPCにいて、仕事用のADアカウントを使用してオフィスに接続しています。

役に立ちましたか?

解決

それらのコンピューターがドメイン上にあり、AD資格情報でログインしている場合は、問題ありません。 WindowsIdentity.GetCurrent()は正しく戻ります。ネットワークにVPNを接続し、ADには接続しない場合、運が悪くなります。 ADアカウントとしてプログラムを実行してみてください。 <!> quot; Run As <!> quot;で正しく認証された場合ダイアログ、<=>は正しいはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top