回答
如果您的WebPart正在SharePoint中运行,您可以从SPContext获取当前用户。
SPContext.Current.Web.CurrentUser.LoginName
Shane。
谢谢,但如果Web部件是外部的,即Sharepoint位于本地网络Intranet上,并且我们的应用托管在其他位置,则我们无法这样做。 – 2010-08-17 13:18:40
好的,你可以创建一个呈现iFrame的web部件,并且可以为包含所需信息的querystring附加一个额外的值? – Shaneo 2010-08-17 14:10:15
这可能但不安全。即http://ourapp.com?user=SPContext.Current.Web.CurrentUser.LoginName 任何人都可能只是篡改URL – 2010-08-18 00:50:09
您需要在SharePoint上下文中才能获取代码中的SPUser对象。 否则,你可能只是尝试
Context.User.Identity.Name
当然但这不会在广告名称,而不是SharePoint用户。
这不会工作,虽然它只是一个外部应用程序在iframe里面的共享点 – 2010-08-18 00:49:15
是的,这就是我的意思 - 你只能得到HttpContext,而不是SPContext。 – RogerNoble 2010-08-18 01:05:00
同意,你应该能够从HttpContext获取AD证书 – Shaneo 2010-08-18 08:44:43
- 1. 获取的SharePoint登录从Web部件
- 2. 重定向Sharepoint登录页面或显示登录Web部分
- 3. ASP.NET WEB API外部登录
- 4. 如何使用外部登录从Web API 2获取令牌
- 5. 在外部登录用户joomla php
- 6. Sharepoint的外部登录选项?
- 7. 用户登录后获取外部灯箱(模式框)?
- 8. 如何从ASP.NET Core的外部登录中获取用户名?
- 9. 在Web部件中获取当前SharePoint的用户ID
- 10. Joomla! 2.5.19外部用户登录
- 11. 无法删除用户外部登录
- 12. 外部RSS不能与sharepoint web部分一起使用
- 13. 使用外部php脚本获取joomla当前登录用户的用户名
- 14. 外部登录到Web邮件
- 15. 注册外部登录Web API
- 16. SYBASE外部登录
- 17. moodle外部登录
- 18. 基于登录用户缓存部分
- 19. 刷新部分树新用户登录
- 20. 如何获取用户Sharepoint web部件中的域名?
- 21. 从web api获取登录用户
- 22. `REDIRECT_URI使用外部登录
- 23. 外部登录在PHPBB
- 24. 外部登录帐户与本地登录帐户
- 25. 错误的SharePoint Web部分
- 26. Sharepoint 2007天气web部分
- 27. 获取当前用户名,即在SharePoint 2010门户中登录
- 28. Magento客户登录从外部magento
- 29. 如何从sharepoint站点获取用户信息到我的web部分
- 30. 如何在Sharepoint 2010中自动登录OWA Web部件
您的应用程序在* SharePoint中运行*,还是通过IFrame/Page Viewer查看? – kbrimington 2010-08-16 21:46:53
对不起,应该说通过页面查看器/ iFrame 除非有另一种方式来实际运行外部托管的应用程序在Sharepoint? – 2010-08-17 13:19:18