Sharepoint ФБА 2010:Проблема с перенаправлением настраиваемой страницы приложения (страницы входа)

StackOverflow https://stackoverflow.com/questions/4632871

Вопрос

Я настроил 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, когда нажимаю ссылку «Вход» на пользовательской странице входа.Надеюсь, я ясно изложил здесь свою проблему.

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top