Useful Links
Computer Science
Cybersecurity
Spring Security
1. Introduction to Spring Security
2. Core Architectural Components
3. Authentication Mechanisms
4. Authorization and Access Control
5. Web Security Configuration
6. OAuth 2.0 and OpenID Connect (OIDC)
7. Advanced Topics and Integrations
8. Customization and Extensibility
Advanced Topics and Integrations
Stateless Authentication with JWT
JWT Structure
Header
Algorithm
Token Type
Payload
Standard Claims
Custom Claims
Signature
Signing Algorithms
Key Management
Creating and Parsing JWTs
JWT Libraries
Signing Tokens
Verifying Tokens
Token Expiry Handling
Refresh Token Strategy
Custom Filter for JWT Authentication
Implementing JWT Authentication Filter
Token Extraction from Requests
Integrating with Security Filter Chain
Error Handling
Reactive Security with Spring WebFlux
`ServerHttpSecurity`
Configuration and Usage
Reactive Security DSL
`ReactiveUserDetailsService`
Implementing Reactive User Details
Mono and Flux Usage
`ReactiveAuthenticationManager`
Reactive Authentication Flow
Custom Reactive Authentication
Securing Reactive Endpoints
Annotation-Based Security
Path-Based Security Rules
Method-Level Security
Reactive OAuth 2.0 Support
Reactive OAuth 2.0 Client
Reactive OAuth 2.0 Resource Server
Testing Secured Applications
`spring-security-test` Module
Overview and Capabilities
Test Dependencies
Mocking Users with `@WithMockUser`
Usage in Unit Tests
Usage in Integration Tests
Custom Roles and Authorities
Testing with `@WithUserDetails`
Loading User Details for Tests
Custom UserDetailsService
Using `MockMvc` with Security Post-Processors
Configuring MockMvc for Security
Testing Authentication
Testing Authorization
CSRF Testing
Security Request Post-Processors
Testing Reactive Security
WebTestClient with Security
Reactive Security Test Utilities
Integration with Other Spring Projects
Spring Data
Securing Repository Methods
Pre/Post Authorization in Repositories
Query-Level Security
Custom Security Expressions
Spring MVC Integration
Securing Controllers
Method-Level Security
CSRF Integration
Security Context in Controllers
Spring WebFlux Integration
Securing Reactive Endpoints
Reactive Security Context
Spring Boot Actuator Security
Securing Actuator Endpoints
Customizing Actuator Security
Health Check Security
Metrics Security
Spring Cloud Security
Microservices Security
Service-to-Service Authentication
Gateway Security
Previous
6. OAuth 2.0 and OpenID Connect (OIDC)
Go to top
Next
8. Customization and Extensibility