2011-01-08 6 views
1

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

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

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

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

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

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

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

Благодаря & С уважением,
Пэдди

ответ

1

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

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

+0

Check Я добавил еще несколько входов в моем первоначальном вопросе. – Paddy

+0

Спасибо Marek Я попробую это и дам вам знать, если это сработало для меня. – Paddy

+0

Это действительно работает. – Paddy

1

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

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

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

+0

Проверьте, добавил ли я еще несколько входов в моем исходном вопросе. – Paddy