簡體   English   中英

使用 Windows 網絡身份驗證登錄應用程序

[英]Log into application with Windows Network Authentication

不確定是否有另一個線程與答案,但嘗試尋找並沒有任何突出。

我們公司運行 Windows Server 2008 R2,作為正常登錄過程的一部分,您輸入您的用戶名和密碼。 當您獲得 PC 時,IT 會設置域,這一切都很好。 因此,當您打開 IE 時,Intranet 視線會檢測到您是人 XXX YYY,然后自動將您作為正確的人登錄到該站點。

現在有什么方法可以讓我用 C# 或 VB.NET 編寫的應用程序做同樣的事情。 即,我希望用戶不必登錄,因為他們在 Windows 登錄期間已經這樣做了,然后將應用程序用作個人用戶。 這是出於登錄目的和每個組的特定權限。 (如管理員或客人等)

您可以使用Environment.UserName來獲取當前用戶的用戶名,但您仍然需要在某處存儲與該用戶有關的一些權限。

您可以讓人們成為 Active Directory 組的成員,然后根據他們所屬的組授予他們權限,但這將要求您(或您的應用程序)能夠創建 AD 組並將人員移入和移出他們。 如果您需要一些指向此的指針,那么我可以找到一些代碼。

暫無
暫無

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

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