我已經實現了一個應用程序,它使用LDAP對用戶進行了活動目錄驗證。由於用戶正在從不同的域進行身份驗證,因此他們通過登錄DOMAIN\UserName
。登錄後,我使用User.Identity.GetUserName()
來捕獲用戶名,但這當然會返回DOMAIN\UserName
。我現在需要做的是從返回的字符串中提取UserName
。任何幫助將不勝感激。從DOMAIN Username中提取用戶名c#
1
A
回答
3
什麼User.Identity.GetUserName().Split('\\')[1]
?
+0
這工作順利謝謝!!!!!!!!!!! – 2014-08-28 21:09:02
2
我認爲你正在尋找Substring
string FullName = User.Identity.GetUserName();
string UserName = FullName.Substring(FullName.IndexOf("\\"));
(您可能不得不拋出一個+ 1
之後FullName.IndexOf("\\")
)
相關問題
- 1. 如何以username @ domain格式獲取當前windows用戶的名稱?
- 2. 從電子郵件地址推斷出的Exchange用戶名DOMAIN \ USERNAME \ MAILBOX
- 3. Visual Studio Server Explorer錯誤:用戶DOMAIN \ USERNAME的登錄失敗
- 4. 如何從網址獲取用戶名? myurl.com/username
- 5. 從Perl腳本中提取用戶名
- 6. 如何從Sys.info()中提取用戶名?
- 7. 它試圖連接爲DOMAIN/COMPUTERNAME而不是DOMAIN/USERNAME
- 8. DOMAIN \ USERNAME沒有權限localhost/reports錯誤
- 9. 如何從SQL Server獲取DOMAIN名稱?
- 10. 用「USERNAME」替換twitter用戶名(@ ...) - 如何?
- 11. 在全局編錄中使用DirectorySearcher查找DOMAIN \ username
- 12. 從OpenID身份提取用戶名
- 13. python從json提取頂級用戶名
- 14. 用戶名「username」不存在。翻譯
- 15. vBulletin - 從用戶表中提取用戶名
- 16. C#轉換域\用戶以user @ domain的
- 17. 是這樣的代碼:$ _SESSION ['username'] = $ username;足以在會話中存儲用戶名?
- 18. 從c中提取姓名的標題#
- 19. 從C#類中提取方法簽名
- 20. Php用twitter賬戶鏈接取代@username
- 21. C++獲取用戶名從過程
- 22. 如何強制Windows驗證Domain \ UserName格式中的特定域
- 23. 在ASP.NET中提取當前用戶名
- 24. 如何從java.sql.Connection獲取UserName?
- 25. c#asp.net獲取用戶名
- 26. 使用URI :: URL從SFTP URL中提取用戶名和密碼
- 27. 如何使用Javascript從推文中提取Twitter用戶名
- 28. Perforce公司:獲取用戶<username>從控制檯
- 29. DefaultCredentials在哪裏將「UserName」作爲Web請求的用戶名?
- 30. 獲取C#中登錄的用戶名
可能重複[如何獲取用戶名無域](http://stackoverflow.com/questions/330320/how-to-get-username-without-domain) – petelids 2014-08-28 20:57:33
是的,它是一個重複的....只是意識到發佈問題後。也許我不是在尋找正確的東西。 :-) – 2014-08-28 21:11:30