簡體   English   中英

如何在Windows窗體應用程序中獲取VPN用戶的當前用戶身份?

[英]How do I get the Current User identity for a VPN user in a Windows forms app?

我們目前正在開發一個Windows Smartclient,需要使用其AD組成員身份對用戶進行身份驗證。

我們現在要求一些用戶通過VPN連接。 有什么方法可以從VPN登錄獲得AD帳戶身份和組?

WindowsIdentity.GetCurrent()返回本地用戶帳戶而不是VPN帳戶信息。

本地帳戶名稱與用於VPN連接的AD帳戶不同。 即,用戶在他們的家用PC上,並使用他們的工作AD帳戶連接到辦公室。

如果他們的計算機在域上並且他們使用他們的AD憑據登錄,那么你很好。 WindowsIdentity.GetCurrent()將正確返回。 如果你VPN進入網絡但不進入AD,那你就不走運了。 嘗試將您的程序作為AD帳戶運行。 如果在“運行方式”對話框中正確進行身份驗證,則WindowsIdentity.GetCurrent()應該是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM