Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Backend development for Java graduates
·
Module 7
Securing APIs with Spring Security
1
Spring Security Fundamentals
Enable Spring Security and describe its default filter chain and authentication.
2
BCrypt Password Encoding
Configure password encoding using BCryptPasswordEncoder.
3
Custom Database Authentication
Implement authentication against a database by creating a custom UserDetailsService.
4
Securing REST Endpoints with @PreAuthorize
Secure REST endpoints using method-level security with @PreAuthorize.
5
Securing API Endpoints with RBAC
Configure role-based access control (RBAC) for API endpoints.
6
Understanding JWTs for Stateless Authentication
Explain the structure and purpose of JSON Web Tokens (JWT) for stateless authentication.
7
Securing APIs with JWT: Generation and Validation
Implement JWT generation on successful login and validation via a custom filter.
8
CORS Configuration for APIs
Configure Cross-Origin Resource Sharing (CORS) policies for the API.
Previous module
Advanced Database Operations & Transactions
Next module
Testing Spring Applications