|
via Udemy |
Go to Course: https://www.udemy.com/course/aspnet-core-net-7-authentication-ru/
Эта часть курса является продолжением и дополнением к двум частям курса об использовании WEB API в.NET, где первой части курса рассматривается пример создания ASP NET WEB API, а затем во второй части курса создается WEB приложение, которое использует ресурсы API, такое WEB приложение создается на базе ASP NET MVC.Однако эта часть курса может быть использован отдельно, при условии что вы самостоятельно на основании шаблонов, можете быстро создать проект с WEB API с реализацией CRUD операций, а также вы сможете самостоятельно создать проект Веб приложения с реализации CRUD операций, использующих ресурсы WEB API. В этой части курса, созданная ранее система Аутентификации и Авторизации, будет модифицирована и улучшена с использованием встроенной в ASP NET Core библиотеки Identity, с помощью которой будет создана систем взаимосвязанных таблиц для хранения данных о пользователях, их ролях и взаимосвязях между конкретными пользователями и их ролями.Здесь будет добавлено хеширование хранимый в базе данных паролей для большей безопасности. Здесь будут использоваться вспомогательные методы из библиотеки ASP.NET Identity, из классов UserManager и RoleManager, что позволяет быстро и без ошибок, создавать записи в нескольких взаимосвязанных таблицах аутентификации в SQL базе данных, и не писать кучу лишнего кода.Так же будет организован контроль доступа к ресурсам API на основе аутентификации авторизации таких пользователей.Так что такой эволюционный подход, поможет на работающем примере, подробно разобраться, как создаются более сложные системы Аутентификации и Авторизации для больших проектов, в реальной разработке.