ASP.NET MVC Аутентификация перенаправляет на страницу входа при маршруте пользователя в критическую область - PullRequest
2 голосов
/ 01 января 2012

У меня есть приложение для интрасети, использующее проверку подлинности Windows, которое прекрасно работает.Теперь у меня есть требование выставить админку.Эта область должна перейти на страницу входа и снова получить пароль пользователя.

Например, когда вы уже вошли в свою учетную запись Google или Facebook, и вам необходимо повторно ввести пароль при маршрутизации в критическую область.

Это пример структуры моего приложения:

-IntranetApp
--Controllers
--Admin Areas
----Area1
----Area2
--Special Users Area
----Area1
----Area2

Большое спасибо за любую помощь / указатели.Теперь я хочу разработать упомянутый код для моего приложения с использованием Asp.net MVC3?

Дополнительная информация:

Вот несколько примеров:
Когда выВы уже вошли в свою учетную запись Google, и вы хотите удалить свою учетную запись по соображениям безопасности. Google просит вас повторно ввести пароль.
Пожалуйста, войдите в свою учетную запись Google, затем перейдите к Редактировать двухэтапное подтверждение

Не могли бы вы помочь мне с этим, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 01 января 2012

В приложениях Asp.net MVC, которые используют аутентификацию SQL через поставщика членства asp.net, вы можете установить аутентификацию для любого контроллера или действия, присвоив ему атрибут Authorize, как объяснено в Pure.Krome.

Но для создания сайта в интрасети с использованием ASP.NET MVC я бы предложил следовать этой статье MSDN . Это хорошая статья, объясняющая использование аутентификации Windows

0 голосов
/ 01 января 2012

А как насчет использования ролей?

например,

[Authorize(Roles="admin")]
public ActionResult Create() {
...
}

У Гуру Гу есть хороший пост об этом из приложения NerdDinner.

...