从asp.net页面查看器Web部件显示当前经过身份验证的Sharepoint用
发布时间:2020-12-16 07:13:45 所属栏目:asp.Net 来源:网络整理
导读:我正在创建一个独立的asp.net页面,需要使用Page Viewer Web Part嵌入到sharepoint站点中. asp.net页面发布到不同端口上的同一服务器,为我提供了嵌入的URL. 要求是在使用Sharepoint身份验证对用户进行身份验证后,他们会导航到包含asp.net Web部件的页面以获取
我正在创建一个独立的asp.net页面,需要使用Page Viewer Web Part嵌入到sharepoint站点中. asp.net页面发布到不同端口上的同一服务器,为我提供了嵌入的URL.
要求是在使用Sharepoint身份验证对用户进行身份验证后,他们会导航到包含asp.net Web部件的页面以获取更多选项. 我需要从这个asp.net页面做的是查询当前经过身份验证的用户名的Sharepoint,然后在asp.net代码的页面上显示它. 当我从VS调试应用程序时,这一切都正常,但是当通过Sharepoint发布和显示时,我总是以用户身份获得NULL. 任何关于让这个工作的最佳方式的建议将不胜感激. 解决方法
如果要从SharePoint上下文中检索当前经过身份验证的用户,则需要保留在SharePoint上下文中.这意味着在SharePoint中托管自定义Web应用程序(请参阅
http://msdn.microsoft.com/en-us/library/cc297200.aspx).然后从您的自定义应用程序引用Microsoft.SharePoint并使用SPContext对象检索用户名.例如:
SPContext.Current.Web.CurrentUser.LoginName 您仍然可以使用页面查看器Web部件来引用站点的URL,该URL现在位于SharePoint上下文中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何用asp.net页面提供javascript?
- asp.net-mvc – 客户端存储的身份验证令牌在哪里?
- asp.net-mvc – MVC 3 – 仅限特定用户访问
- asp.net – RadGrid自定义过滤器
- msbuild – 为什么aspnet_compiler需要对构建服务器上的Tem
- 在MVC 6中调整上传的图像大小
- asp.net-mvc – 解耦Microsoft.AspNet.Identity.*
- asp.net-mvc – 在数据库表中存储用户筛选查询参数的最佳方
- asp.net – 是否可以将多个域/子域指向同一个网站,或者在一
- asp.net – 如何在gridview中只显示日期而不是datetime?