/spring-security-auth-strategies

Playing with different authentication strategies available with Spring Security.

Primary LanguageJava

Spring Security Authentication Strategies

This repository is created to test different strategies to implement authentication and authorization with Spring Security.

This project will introduce different authentication methods using Gradle multi module.

Some methods I plan to add are:

  • Session Login
  • JWT Login
  • OAuth 2.0 Login (Google, Facebook, Naver, Kakao)
  • API Gateway

Modules

  • springsec: The root module.
    • springsec-session: Implements session login.
    • springsec-jwt: Implements JWT (Bearer) login.
    • springsec-oauth: Implements OAuth 2.0 login with different OAuth providers. Also supports JWT login for local strategy.