Dans ce nouveau numéro de ma newsletter, je propose une introduction claire à OAuth2 et Spring Security 6. Pas de blabla théorique. Juste l’essentiel pour comprendre comment sécuriser une application web ou une API.
J’y explique :
• Ce qu’est vraiment OAuth2, avec un exemple simple
• Ce que Spring Security 6 change par rapport aux versions précédentes
• Comment connecter une application à Google en quelques étapes
• Comment protéger une API avec un token JWT
• Et quelques astuces utiles pour tester et comprendre ce qui se passe
Si tu démarres un projet Java ou que tu veux revoir les bases de la sécurité, ce numéro peut t’aider à y voir plus clair.
Voici un exemple concret d'une application qui contient un micorservice, un client thymleaf et un client Angular sécurisé avec OAuth2, OpenId connect (Keycloak), spring security.
https://github.com/mamadou4bah/oauth2-microservices-front-thymeleaf-angular
Super 🎉 ,
Au niveau de la conf. du client OAuth2 avec Spring Security, juste besoin de configurer le issuer-uri (https://accounts.google.com) au niveau du provider.
Les autres configurations (authorization-uri
, token-uri
, etc...) seront automatiquement valorisées par Spring Security, en appelant l'URL de configuration publique du IDP Google https://accounts.google.com/.well-known/openid-configuration