回答
如果您的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. ASP.NET WEB API外部登录
- 3. Sharepoint的外部登录选项?
- 4. 如何从ASP.NET Core的外部登录中获取用户名?
- 5. 无法删除用户外部登录
- 6. 外部RSS不能与sharepoint web部分一起使用
- 7. 使用外部php脚本获取joomla当前登录用户的用户名
- 8. 注册外部登录Web API
- 9. `REDIRECT_URI使用外部登录
- 10. 从web api获取登录用户
- 11. 如何获取用户Sharepoint web部件中的域名?
- 12. 外部登录帐户与本地登录帐户
- 13. Magento客户登录从外部magento
- 14. SharePoint关闭的Web部分
- 15. Sharepoint 2007天气web部分
- 16. 如何从sharepoint站点获取用户信息到我的web部分
- 17. 单点登录 - 使用ColdFusion - (外部用户和Intranet用户)
- 18. 如何授权用户谁在Asp.Net MVC使用外部登录登录
- 19. 从SharePoint 2010 Web部件添加用户
- 20. SharePoint Web部件和ASP.NET用户控件
- 21. SharePoint Web部件
- 22. 使用ASP.NET用户帐户登录的外部数据库
- 23. Spring LDAP和外部登录
- 24. asp.net mvc API外部登录
- 25. 获取已登录的用户详细信息在sharepoint c#webpart
- 26. 使用NetSuite凭证登录外部Web应用程序 - 单击登录| SuiteSignOn
- 27. Sharepoint 2010:在外部应用程序需要获得所有网站的登录用户的写入权限
- 28. Java获取登录用户
- 29. Zend从登录表中获取外部ID
- 30. 使用AspNet Web API进行外部登录
您的应用程序在* SharePoint中运行*,还是通过IFrame/Page Viewer查看? – kbrimington 2010-08-16 21:46:53
对不起,应该说通过页面查看器/ iFrame 除非有另一种方式来实际运行外部托管的应用程序在Sharepoint? – 2010-08-17 13:19:18