2013-03-06 2 views
1

У меня есть веб-сайт ASP.NET MVC, работающий с Siteminder SOO. Безопасность Al работает правильно, за исключением Домашней страницы.Правило ресурса корневого сервера Siteminder

В конфигурации SiteMinder у меня есть только одно Realm с фильтром ресурсов: «/» и «Защита по умолчанию»: «Защищено». Таким образом, все uris защищены. И у меня есть правила для каждого uri и набор правил домена, который отлично работает с этими правилами. Проблема заключается в корневой странице; Я не знаю, как написать правило, разрешающее доступ к домашней странице, например: «http://misite.com/».

Если я создаю правило с ресурсом = "/", то эффективным ресурсом будет: "my-siteminder-agent //". И политика с этим правилом никогда не применяется.

¿Как создать правило, разрешающее доступ к домашней странице для аутентифицированных пользователей?

ответ

1

Я решил использовать его с помощью правила на SiteMinder, чтобы разрешить доступ к '/ Home' и перенаправление с помощью модуля перезаписи IIS.

<rewrite> 
    <rules> 
     <rule name="Root Hit Redirect" stopProcessing="true"> 
      <match url="^$" /> 
      <action type="Redirect" url="/Home" /> 
     </rule> 
    </rules> 
</rewrite> 
1

Вы также можете создать незащищенное правило разрешить конкретную домашнюю страницу ... т.е. index.htm

+1

Я не могу, потому что у меня нет конкретной страницы "index.htm", чтобы сделать незащищенное правило. – eze1981

0

Если весь сайт должен быть обеспеченным, вам не нужно создавать несколько правил для разных путей. Стандартного правила, охватывающего все, будет достаточно. Обратитесь к Ответу @bcarroll, чтобы установить это. Это облегчит вашу жизнь, когда вам придется вносить изменения в политику и т. Д. Позже.

Смежные вопросы