Authorization và Authentication sử dụng Cookie trong ASP.NET Core
Đăng lúc: 10:50 AM - 07/11/2022 bởi Charles Chung - 1316Trong bài viết này tôi sẽ hướng dẫn các bạn xác thực người dùng sử dụng cookie trong asp.net core. Cụ thể là xác thực người dùng khi vào trang quản trị website.
1. Authorization là gì?
Các bạn có thể hiểu đơn giản Authorization là quá trình xác định quyền hạn của người dùng khi họ truy cập vào những resource được protected trên website.
2. Authentication là gì?
Authentication là quá trình nhận biết người dùng khi họ truy cập vào những resource được protected trên website. Tức là người dùng phải cung cấp username và password khi vào website.
3. Video Demo có sử dụng
- Visual Studio 2017 Community
- .NET Core 2.1
- Entity Framework Core
- Sql Server 2014
- AdminLTE Theme 3.2
4. Các bước thực hiện demo
- Tạo database từ file session10.sql
- Tạo ứng dụng ASP.NET Core Application
- Tạo Area "Admin"
- Tạo _LayoutAdmin
- Đưa tài nguyên AdminLTE theme vào và cấu hình
- Tạo Home controller trong Admin để test theme.
- Sinh entity và dbcontext và cấu hình chuỗi kết nối và DbContext
- Cấu hình cookie trong startup.cs
- Thiết kế màn hình login
- Code cho Action Login trong Home controller
- Cấu hình Authorize và test login
5. Video demo
Link tải source code và database (Google Drive) hãy comment để lại email trên video youtube để có password
thay lời cảm ơn!
Các bài cũ hơn
- Tìm hiểu Factory Design Pattern với ví dụ sử dụng ngôn ngữ C# (01:47 PM - 04/11/2022)
- Giới thiệu các phiên bản Visual Studio Community 2017-2019-2022 (03:24 PM - 03/11/2022)
- Làm thế nào để Tìm kiếm-Lọc-Phân trang dữ liệu trong ASP.NET Core (09:48 AM - 03/11/2022)
- Làm thế nào để tạo Area và Layout trong ASP.NET Core (09:28 AM - 31/10/2022)
- Tìm hiểu Singleton Design Pattern với ví dụ sử dụng ngôn ngữ C# (09:41 AM - 27/10/2022)