我有該用戶的登錄標識。但在代碼中,我想將該登錄名轉換爲SPUser對象。我可以將LoginName(類型字符串)轉換爲SPUser。或者是否有任何方法將Windows身份用戶令牌轉換爲SPUser。 我正在將用戶添加到spgroup(所以在網站上不存在)。我擁有的只是Windows用戶令牌。如何使用用戶標識(domain_name userid)獲取SPUser對象
7
A
回答
21
看看SPWeb.EnsureUser
。來自MSDN:
「檢查指定的登錄名是否屬於網站的有效用戶,如果登錄名不存在,則將其添加到網站。」
正是如此使用:
SPUser newUser = SPContext.Current.Web.EnsureUser(@"domain\logonname");
9
SPUser user = SPContext.Current.Web.Users["domain\\login"];
+0
我將用戶添加到組。所以他不在現場存在。 – sssreddy 2010-09-15 00:34:18
+1
所以請使用EnsureUser,如CBono post – 2010-09-15 09:09:32
相關問題
- 1. 如何從SharePoint用戶(SPUser對象)獲取完全限定的域名(FQDN)?
- 2. 如何從聚合結果中通過用戶標識獲取用戶對象
- 3. PHP獲取對象標識
- 4. Swift和PHP:檢索/獲取用戶創建的對象/ userid
- 5. 如何從Sharepoint 2010中的SocialProfile中獲取SPUser對象?
- 6. 如何獲取SPuser對象從分配給任務字段
- 7. 獲取facebook用戶標識
- 8. 如何使用Lodash keyBy從用戶對象中獲取用戶ID - >標題?
- 9. 獲取從2010年的SharePoint解決SPUser標識PeoplePicker
- 10. 如何使用omniauth gem獲取twitter用戶標識?
- 11. 如何從MVC5的新ASP標識表中獲取UserId和UserName?
- 12. 從自定義用戶標識類中獲取用戶標識
- 13. 如何使用Facebook用戶對象獲取自己的用戶對象?
- 14. 將javascript字符串$ {userid}替換爲javascript對象中的實際用戶標識
- 15. 如何從查詢對象和關係中獲取用戶標識?
- 16. 如何獲取登錄用戶的用戶標識
- 17. 如何從Laravel的用戶標識中獲取用戶名?
- 18. simplemembership MVC4通過userId獲取用戶名
- 19. ASP.NET MVC創建用戶時獲取userId?
- 20. 獲取用戶關注者僅使用用戶標識
- 21. 如何獲取特定用戶,使用用戶標識的曲目列表
- 22. 使用CMIS,如何查詢/獲取用戶/用戶標識的文檔?
- 23. 如何通過在SugarCRM中使用用戶標識獲取用戶名稱
- 24. 使用php獲取標識
- 25. 如何從表中獲取用戶標識的名稱,並從另一個表中獲取用戶標識?
- 26. 如何用tastypie按用戶標識過濾對象?
- 27. 使用javascript sdk獲取Facebook用戶標識。並使用全球?
- 28. 在ActionScript 3中獲取對象標識
- 29. 如何在取消授權期間獲取Facebook用戶標識
- 30. 如何使用Android SDK中的Twitter Api獲取用戶對象?
中所述請注意EnsureUser - 創建一個新用戶,如果它找不到您正在尋找的用戶 – 2011-05-12 13:17:01
如果我需要從用戶那裏獲得不一定添加的名稱到網站,但它們出現在ActiveDirectory中,例如? (我不需要他們被添加到網站) – rolivares 2012-07-05 15:28:59
@rolivares - 你只需要他們的顯示名稱? – CBono 2012-07-09 16:06:11