UsefulLinks
Computer Science
Microservices
Spring Boot Microservices
1. Foundational Concepts
2. Development Environment Setup
3. Building Your First Spring Boot Microservice
4. Data Management in Microservices
5. Inter-Service Communication
6. Service Discovery and Registration
7. Centralized Configuration Management
8. API Gateway Implementation
9. Resilience and Fault Tolerance
10. Security in Microservices
11. Observability and Monitoring
12. Containerization and Deployment
13. Testing Strategies for Microservices
14. Advanced Topics and Best Practices
10.
Security in Microservices
10.1.
Spring Security Fundamentals
10.1.1.
Security Architecture
10.1.2.
Authentication Concepts
10.1.3.
Authorization Concepts
10.1.4.
Security Filter Chain
10.2.
Endpoint Security
10.2.1.
Basic Authentication
10.2.2.
Form-Based Authentication
10.2.3.
Method-Level Security
10.2.3.1.
PreAuthorize Annotation
10.2.3.2.
PostAuthorize Annotation
10.2.3.3.
Secured Annotation
10.3.
Token-Based Security
10.3.1.
JSON Web Tokens
10.3.1.1.
JWT Structure
10.3.1.2.
Token Creation
10.3.1.3.
Token Validation
10.3.1.4.
Token Expiration
10.3.2.
OAuth2 and OpenID Connect
10.3.2.1.
Authorization Code Flow
10.3.2.2.
Client Credentials Flow
10.3.2.3.
Resource Owner Password Flow
10.3.2.4.
Implicit Flow
10.3.3.
Authorization Server Implementation
10.3.3.1.
Server Configuration
10.3.3.2.
Client Registration
10.3.3.3.
Token Endpoint Configuration
10.3.4.
Resource Server Implementation
10.3.4.1.
Token Validation
10.3.4.2.
Scope-Based Authorization
10.3.4.3.
Endpoint Protection
10.3.5.
Inter-Service Security
10.3.5.1.
Token Propagation
10.3.5.2.
Service-to-Service Authentication
10.3.5.3.
Mutual TLS
Previous
9. Resilience and Fault Tolerance
Go to top
Next
11. Observability and Monitoring