Spring Boot and Cloud Native Applications

  1. Spring Security Implementation
    1. Security Fundamentals
      1. Authentication Concepts
        1. Identity Verification
          1. Credential Management
            1. Authentication Providers
            2. Authorization Concepts
              1. Access Control
                1. Role-Based Security
                  1. Permission Systems
                  2. Security Context
                    1. Security Context Holder
                      1. Authentication Objects
                        1. Principal Management
                      2. Web Security Configuration
                        1. Security Filter Chain
                          1. Filter Ordering
                            1. Custom Filters
                              1. Filter Configuration
                              2. HTTP Security Configuration
                                1. URL-Based Security
                                  1. Method-Level Security
                                    1. CSRF Protection
                                    2. Session Management
                                      1. Session Creation Policy
                                        1. Session Fixation Protection
                                          1. Concurrent Session Control
                                        2. Authentication Mechanisms
                                          1. In-Memory Authentication
                                            1. User Details Service
                                              1. Password Encoding
                                                1. Role Assignment
                                                2. Database Authentication
                                                  1. JDBC Authentication
                                                    1. JPA Authentication
                                                      1. Custom User Details Service
                                                      2. LDAP Authentication
                                                        1. LDAP Configuration
                                                          1. Group Mapping
                                                        2. OAuth2 and JWT
                                                          1. OAuth2 Framework
                                                            1. Authorization Code Flow
                                                              1. Client Credentials Flow
                                                                1. Resource Server Configuration
                                                                2. JWT Token Handling
                                                                  1. Token Structure
                                                                    1. Token Validation
                                                                      1. Custom Claims
                                                                      2. Social Login Integration
                                                                        1. Google OAuth2
                                                                          1. GitHub OAuth2
                                                                            1. Facebook OAuth2