Sharepoint FBA 2010: проблема перенаправления пользовательской страницы приложения (страницы входа)

Я настроил FBA на сайте Sharepoint 2010. И он работает нормально, когда я использую страницу входа в систему OOTB, которая доступна по адресу _form/default.aspx.

Теперь я создал свою собственную Login.aspx страницу и настроил веб-приложение для перенаправления на эту настраиваемую страницу. Эту страницу я сохранил в Layouts/CustomFBA/Login.aspx месте под Ульем 14. Я подписался на это сообщение в блоге, чтобы создать и настроить страницу входа.

Я добавил ссылку на страницу входа пользователя внизу этой страницы входа, которая является другой страницей приложения.

Я обновил web.config веб-приложения, чтобы пользователи могли переходить на страницу входа пользователя без повторной аутентификации или перенаправления на страницу входа. В идеале это должно работать, но каким-то образом всякий раз, когда я нажимаю на эту ссылку, меня перенаправляют обратно на страницу входа. Я буду очень признателен, если кто-нибудь сможет мне помочь в этом отношении

==========================================================

Как я уже упоминал ранее, настраиваемая страница входа работает отлично. Но у меня есть ссылка на странице входа, которая переводит пользователей на страницу входа (UserSignin.aspx), которая также хранится в папке / _layouts / CustomFBA /. Проблема в том, что когда я нажимаю ссылку, я снова возвращаюсь на страницу входа в систему.
Согласно некоторым блогам, которые я читал, они упоминали, чтобы разрешить пользователю просматривать такую ​​страницу, которая не должна запрашивать какую-либо аутентификацию, мы должны включить тег (упомянутый djeeg) в web.config веб-приложения. Так что я тоже это сделал.

Но это тоже не решает проблемы. Я все еще возвращаюсь на страницу Login.aspx, когда нажимаю ссылку «Войти» на странице настраиваемого входа. Надеюсь, я прояснил здесь свою проблему.

С уважением и уважением,
Пэдди


person Pradeep Nair    schedule 08.01.2011    source источник


Ответы (2)


По умолчанию страницы приложений SharePoint, добавленные в Visual Studio, наследуются от класса LayoutsPageBase (MSDN: представляет собой страницу приложения, доступ к которой может быть ограничен для пользователей, обладающих определенными правами).

Измените базовый класс страницы UserSignin.aspx на UnsecuredLayoutsPageBase (MSDN: представляет базовый класс для страниц приложения, которые явно не требуют от пользователя каких-либо разрешений, например, для страницы с отказом в доступе).

person Marek Grzenkowicz    schedule 08.01.2011
comment
Убедитесь, что я добавил еще несколько входов в свой исходный вопрос. - person Pradeep Nair; 10.01.2011
comment
Спасибо, Марек, я попробую и дам знать, сработало ли это для меня. - person Pradeep Nair; 10.01.2011

Попробуйте добавить это в свой web.config

<location path="_layouts/CustomFBA/Login.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

Это должно позволить анонимный доступ к вашей пользовательской странице входа.

person djeeg    schedule 09.01.2011
comment
Убедитесь, что я добавил еще несколько входов в свой исходный вопрос. - person Pradeep Nair; 10.01.2011