3. Xây dựng Web API
Giới thiệu
Phần này trình bày cách xây dựng RESTful API với ASP.NET Core.
Nội dung chính
RESTful API
- Thiết kế API đúng chuẩn - REST principles
- Model Binding - Binding request data
- Model Validation - Validation với Data Annotations
Bảo mật
- Authentication - JWT, JwtBearer configuration
- Authorization - Role-based và Policy-based
- CORS - Cross-Origin Resource Sharing
Phiên bản & Tài liệu
- API Versioning - Version management
- Swagger/OpenAPI - Documentation
Tối ưu hiệu suất
- Rate Limiting - Giới hạn requests
- Output Caching - Server-side caching