Проблема проверки подлинности формы для двух подпапок - PullRequest
1 голос
/ 18 января 2011

В моем приложении есть две подпапки, которые необходимо аутентифицировать.В моем приложении web.config, я дал так:

  <authentication mode="Forms">
        <forms loginUrl="Customer/My Accounts/Default.aspx"  name="formsauth1" 
             />
  </authentication>

Это будет работать только для одной подпапки с путем Customer / My Accounts / Default.aspx, но мне нужно аутентифицировать другую подпапку с путемАрабский / Клиент / Мои счета / Default.aspx.Я хочу знать, как идентифицировать обе папки и как их аутентифицировать, изменив вышеуказанный код

1 Ответ

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

Вы хотите установить loginUrl равным вашей странице входа, а не странице с ограничениями.

  <authentication mode="Forms">
        <forms loginUrl="Login.aspx"  name="formsauth1" />
  </authentication>

Затем в подпапках вы хотите создать в каждой файл web.config со следующим:

<configuration>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>

Итак, что произойдет, если пользователь, не прошедший проверку подлинности, попытается получить доступ к этим подпапкам, элемент <authorization> отклонит их и перенаправит на loginUrl. После входа в систему они будут возвращены на исходную страницу, к которой пытались получить доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...