簡體   English   中英

如何使用Active Directory中的信息填充文本字段?

[英]How do I populate text fields with information from Active Directory?

我想用Active Directory中的信息填充一些只讀文本字段,例如當前登錄用戶的名稱和電子郵件地址。

我正在使用.NET Core 2.2並獲得有關是否本機支持的相互矛盾的信息,例如,Microsoft文檔說它不是,但GitHub存儲庫表明它是。 一些信息表明它現在是原生支持,有些人說這是用兼容性庫完成的。

我應該用什么來執行任務?

謝謝,

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
string user = userName.Split('\\')[1];
string domain = userName.Split('\\')[0];

對於我所需要的,以下代碼就是我所追求的,也可以使用其他許多字段:

public static String Email = UserPrincipal.Current.EmailAddress;

然后我可以在我的Razor頁面中引用它們。

這是使用System.DirectoryServices.AccountManagement; 所以看起來.NET .NET中本身支持System.DirectoryServices ,或者至少在我需要的上下文中。 我需要做更多的挖掘。

暫無
暫無

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

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