我有该用户的登录标识。但在代码中,我想将该登录名转换为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