/var/logmarcus chiu

/var/log

❯

Computer

❯

Computer/Programming Languages

❯

Computer Languages - General-Purpose Programming Languages (GPL)

❯

Java Platform

❯

Java

❯

Java - Projects & Code Examples

❯

Java - Non-Native Libraries

❯

Java - Spring Family

❯

Java - Spring Security

Java - Spring - Security (OAuth 2.0 & OpenID Connect)

Created on Dec 30, 2020 · Last Modified on Feb 26, 2026

prerequisites:

  • Open Authorization (OAuth)
  • OpenID Connect (OIDC)

Code

  • code: https://github.com/SpringBootMarcusChiu/oauth-sso-example

Articles

  • https://www.baeldung.com/spring-security-openid-connect
  • https://www.baeldung.com/sso-spring-security-oauth2
  • https://www.baeldung.com/spring-security-5-oauth2-login

Main Articles

  • Simple Single Sign-On with Spring Security OAuth2
  • OAuth2 (Auth Server + Resource Server + Angular Client)

Other Articles

  • OAuth2 for a Spring REST API – Handle the Refresh Token in Angular
  • Logout in an OAuth Secured Application
  • Using JWT with Spring Security OAuth
  • Customizing Themes for Keycloak
  • Customizing the Login Page for Keycloak
  • Custom User Attributes with Keycloak
  • Keycloak User Self-Registration