Tôi không phải là nhà phát triển .NET và tôi có cảm giác điều này sẽ không quan trọng đối với ai đó:Tải UPN hoặc email cho người dùng đã đăng nhập trong ứng dụng web .NET
Tôi có ứng dụng web C# làm cho người dùng thông tin đăng nhập của người dùng của người dùng đã đăng nhập. Hiện tại, nó sử dụng SID đến từ
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
Tôi cần đăng nhập UPN hoặc địa chỉ email (như được định nghĩa trong thư mục hoạt động) thay vì SID. GetCurrent() trả về một đối tượng kiểu WindowsIdentity; nhìn vào các chi tiết cho WindowsIdentity Thành viên:
Tôi không thể nhìn thấy bất cứ điều gì mà có vẻ như nó sẽ đưa cho tôi một trong hai UPN hoặc email trong đó. Làm thế nào tôi có thể kéo lên thông tin đó để sử dụng, hoặc bằng cách cho SID vào một số chức năng khác hoặc gọi một cái gì đó khác nhau ở nơi đầu tiên.
Điều này thật tuyệt vời! Tôi không biết về không gian tên AccountManagement - chính xác những gì tôi đang tìm kiếm. – davekaro
Thường sẽ là rỗng. – djunod
Đây là địa phương tốt nhưng không hoạt động trên IIS. –