代码之家  ›  专栏  ›  技术社区  ›  Konstantin

具有窗体身份验证的自定义ASP.NET网站中的InfoPath XmlFormView

  •  0
  • Konstantin  · 技术社区  · 15 年前

    我有一个自定义的ASP.NET网站,它有应用程序中的代码和bin文件夹中的大量依赖项。此外,此网站应承载InfoPath XMLFraveVIEW 控制。我还拥有基于窗体身份验证的自定义身份验证系统(<authentication>和<authorization>在web.config中配置)。

    有一些关于在自定义环境中承载xmlformview的文档(比如这个文档- http://msdn.microsoft.com/en-us/library/aa701078.aspx 但是,我找不到任何资源来描述我们的特定案例。

    我有以下问题:

    • 应用程序代码和bin文件夹。由于这些原因,我们无法将站点部署到虚拟目录(如布局)。我通过在SharePoint IIS网站中设置IIS应用程序解决了这个问题。这似乎有效,但这是正确的吗?
    • 窗体身份验证。这是最困难的问题。目前尚不清楚如何为自定义网站正确设置它,在SharePoint上下文中工作(以便xmlFormView可以工作)。如果我在SharePoint网站的IIS应用程序的web.config中配置表单身份验证,并将SharePoint配置为非活动访问,则xmlformview无法下载某些资源并发生错误而崩溃。还有一个问题是,我必须配置整个SharePoint和表单库以实现快速访问,否则会出现拒绝访问错误。我真的不想让我的SharePoint网站在公共场合不灵活地访问。

    一般来说,问题是_

    安装的软件:

    • Windows服务器2008
    • IIS 7
    • 苔藓2007
    1 回复  |  直到 15 年前
        1
  •  0
  •   Konstantin    15 年前

    我解决此问题的解决方案是将“容器”SharePoint网站配置为也使用表单身份验证,并在此配置中使用sqlMembershipProvider。在SharePoint网站和自定义网站身份验证配置中使用相同的Coookie名称很重要。

    推荐文章