2010-01-04 2 views
0

У меня есть пользовательский веб-сайт ASP.NET, он имеет код в App_Code и множество зависимостей в папке bin. Кроме того, на этом веб-сайте должен находиться элемент управления InfoPath XmlFormView. У меня также есть пользовательская система аутентификации на основе проверки подлинности форм (< аутентификация > и < авторизация > настроена в web.config).InfoPath XmlFormView на пользовательском веб-сайте ASP.NET с проверкой подлинности форм

Существует некоторая документация по размещению XmlFormView в пользовательской среде (например, эта - http://msdn.microsoft.com/en-us/library/aa701078.aspx), однако я не нашел никаких ресурсов, описывающих наш конкретный случай.

У меня есть следующие проблемы:

  • App_Code и бен папки. Из-за этого мы не можем развернуть наш сайт в виртуальном каталоге (например, _layouts). Я решил это, настроив приложение IIS на веб-сайте SharePoint IIS. Кажется, это работает, но верно ли это?
  • Проверка подлинности форм. Это сложнейшая проблема. Непонятно, как правильно настроить его для пользовательского веб-сайта, работающего в контексте SharePoint (чтобы XmlFormView работал). Если я настраиваю проверку подлинности форм в web.config приложения IIS веб-сайта SharePoint и настраиваю SharePoint для анонимного доступа, XmlFormView не может загружать некоторые ресурсы и сбой с ошибкой. Также проблема в том, что мне нужно настроить как всю библиотеку SharePoint, так и библиотеку форм для анонимного доступа, иначе я получаю отказ в доступе к доступу. Мне не очень нравится, когда мой веб-сайт SharePoint имеет открытый анонимный доступ.

В общем вопрос - что такое правильный способ проведения контроля XmlFormView в пользовательских веб-сайта с .dlls в бен папку и код в папку и пользовательской аутентификации App_Code, на основе ASP.NET форм проверки подлинности.

Установленные программы:

  • Windows Server 2008
  • IIS 7
  • MOSS 2007

ответ

0

Мой обходной путь решения этой проблемы было настроить "контейнер" веб-сайта SharePoint для использования форм а также использовать SqlMembershipProvider в этой конфигурации. Важно использовать одно и то же имя coookie как на веб-сайте SharePoint, так и на пользовательских настройках проверки подлинности веб-сайтов.

Смежные вопросы