Можете ли вы использовать Windows 10 учетные данные в качестве аутентификации для страницы входа в Asp. Net Core? - PullRequest
0 голосов
/ 27 января 2020

В настоящее время я делаю некоторые веб-страницы, используя. Net Core MVC 3.1.

В моем проекте есть разные представления для разных пользователей: например, начинающий пользователь может делать некоторые вещи и продвинутый пользователь может делать другие вещи и т. д. c ...

Итак, я реализовал систему входа в систему и спрашивал себя, можно ли использовать Windows учетные данные для входа в систему -> если пользователь входит в систему со своими локальными windows учетными данными пользователя, он собирается быть опытным пользователем.

Я посмотрел эту документацию: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/windowsauth?view=aspnetcore-3.1&tabs=visual-studio

но я не смог найти ничего полезного ... также я не очень понимаю его содержание.

В конце концов я создал новый проект MVC с включенной аутентификацией Windows на странице / меню создания, затем, без каких-либо изменений, я запустил его, но веб-страница сначала запрашивает мои Windows учетные данные. Не то поведение, которое я хотел. Возможно ли перенести это поведение на мою страницу входа?

Надеюсь, вы, ребята, могли бы мне помочь. Спасибо!

1 Ответ

1 голос
/ 27 января 2020

Если включены Windows Аутентификация и анонимный доступ, используйте атрибуты [Authorize] и [AllowAnonymous]. Атрибут [Authorize] позволяет вам защитить конечные точки приложения, которые требуют аутентификации. Атрибут [AllowAnonymous] переопределяет атрибут [Authorize] в приложениях, которые разрешают анонимный доступ.

Например, [AllowAnonymous] LivingRoomController разрешить всем. [Authorize] BedroomController запросит учетные данные.

Документы довольно просты.

Для современных ASP. Net Я настоятельно рекомендую вам прочитать это Соглашения об авторизации

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