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

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

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

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

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

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

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

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

Спасибо и всего наилучшего,
Пэдди

Ответы [ 2 ]

1 голос
/ 09 января 2011

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

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

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

1 голос
/ 08 января 2011

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

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

...