User Tools

Site Tools


Sidebar


Здравствуйте!

Меня зовут Михаил!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Моя специализация - виртуализация!

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!

mike@autosys.tk
+7 (910) 911-96-23

ms_windows_ms_sql:iis_authenticate_windows_isers_using_forms

Задача

Есть приложение, написанное на ASP. Оно аутентифицирует пользователя использую Windows Authentication.
Пользователям не нравится стандартное окно аутентификации Internet Explorer и они желают чтобы был красивый Login Page.

https://www.codeproject.com/Articles/37558/Windows-Authentication-Using-Form-Authentication


You can implement forms authentication with your own custom Login page. In the controller code you can check if the given username/password is correct through Windows authentication mechanisms.

We are using it in our MVC application and it just works with Forms Authentication. You have to implement the authentication against AD on your own. After successful authentication you set a cookie

FormsAuthentication.SetAuthCookie(model.UserId, true);

and the user is authenticated on your site. You need to decorate your controllers with [Authorize] attribute.


https://msdn.microsoft.com/en-us/library/ms972958.aspx
Суть описанного метода такова.
Включается Forms Authentication, а в качестве loginUrl указывается страница WinLogin.aspx, которая проверит Windows Integrated security и если пользователь не признается залогиненым, то перенаправляет его на страницу с Forms Authentication.

Discussion

Enter your comment. Wiki syntax is allowed:
Q᠎ E​ L Q X
 
ms_windows_ms_sql/iis_authenticate_windows_isers_using_forms.txt · Last modified: 2018/09/07 09:07 by admin