当前位置:  开发笔记 > 后端 > 正文

从asp.net页面查看器Web部件显示当前经过身份验证的Sharepoint用户

如何解决《从asp.net页面查看器Web部件显示当前经过身份验证的Sharepoint用户》经验,为你挑选了1个好方法。

我正在创建一个独立的asp.net页面,需要使用Page Viewer Web Part嵌入到sharepoint站点中.asp.net页面发布到不同端口上的同一服务器,为我提供了嵌入的URL.

要求是在使用Sharepoint身份验证对用户进行身份验证后,他们会导航到包含asp.net Web部件的页面以获取更多选项.

我需要从这个asp.net页面做的是查询当前经过身份验证的用户名的Sharepoint,然后在asp.net代码的页面上显示它.

当我从VS调试应用程序时,这一切都正常,但是当通过Sharepoint发布和显示时,我总是以用户身份获得NULL.

任何关于让这个工作的最佳方式的建议将非常感激.



1> Alex Angas..:

如果要从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上下文中.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有