【发布时间】:2011-06-10 19:09:42
【问题描述】:
我们正在构建一个新的 Web 应用程序,该应用程序需要在 SP 上下文中运行以进行身份验证。不幸的是,登录机器的人不一定是登录 SharePoint 的人。我想不出一种方法来检测谁从 SharePoint 之外的应用程序登录到 SharePoint。因此,解决方案是将应用程序部署到 12 个配置单元内的 LAYOUTS 文件夹中。这很好用,因为我可以使用自定义母版页,疯狂地使用精美的用户控件,并在 SP 上下文中。我还通过检测用户使用的是哪个 Web 应用程序来锁定对页面的访问,因此没有人可以从不同的 SP Web 应用程序访问它。
问题在于 URL。这是丑陋的。我希望网址是这样的:www.sitename.com/ 而不是 www.sitename.com/_layouts/appname/
我尝试在 IIS 中创建一个新网站,该网站直接指向 LAYOUTS 文件夹中的应用程序。那失败了,因为我不再在 SP 上下文中。
我还尝试了一个 IIS 重定向,但该 URL 仍然切换到丑陋的 URL。
有人对此有任何想法吗?
我最初的问题是无法在 SP 之外检测到当前登录的 SharePoint 用户,因此,如果您有解决该问题的方法,那也太好了。
【问题讨论】:
标签: sharepoint-2007