Как добавить домашнюю страницу по умолчанию в Relying Party при использовании Windows Identity Foundation?

Интеграция WIF в обычный веб-сайт ASP.NET 4.0.

У меня есть настройка STS, и когда я перехожу на свой сайт RP, он перенаправляет меня на страницу входа в STS.

Я хочу иметь Home.aspx в моем RP. Это общедоступная страница, открытая для всех. У него есть ссылка для входа. Когда я нажимаю эту ссылку, я попадаю на страницу входа в STS, а после выхода из системы я снова перенаправляюсь на Home.aspx.

Проблема: я установил в RP-файле web.config, чтобы разрешить всем доступ к Home.aspx и настроить как стартовую страницу. Я также настроил его как документ по умолчанию. Но когда я перехожу на свой сайт, я попадаю на страницу входа в STS.

Почему не попадает в home.aspx?

Если я вручную изменяю URL-адрес, чтобы перейти на home.aspx, это позволяет мне.

Любые идеи?

Обновление:

Нашел это: http://social.msdn.microsoft.com/Forums/en-US/Geneva/thread/71806907-393f-4782-9c30-971be94a2b62/

Но это действительно странный обходной путь.


person gbs    schedule 25.01.2012    source источник


Ответы (1)


Ссылка показывает, как снять защиту со страницы, то есть страницы, к которой можно получить доступ без перенаправления на ADFS.

Вы можете просто поместить ссылку на эту страницу, которая ведет на страницу входа в ADFS.

person rbrayb    schedule 26.01.2012
comment
Я полностью это понимаю, и у меня уже есть ‹location path = home.aspx› ... ‹allow users = * /› ... ‹/location›. Я могу получить доступ к странице, если я вручную получу доступ к home.aspx, введя URL-адрес в браузере. Так что публичный доступ не проблема. Проблема в том, что WIF не выберет страницу документа / запуска по умолчанию, если я не разрешаю всем доступ ко всей моей корневой папке. Это фактически противоречит назначению элемента location. - person gbs; 27.01.2012