• Un Micro-Service qui permet de gérer des fournisseurs basés sur Spring Boot
• Une application Frontend Web basée sur Spring MVC Server Side avec Thymeleaf comme moteur de Templates. Cette application permet de gérer les produits stockés dans une base de données locale et les fournisseurs exposés à distance par le micro-service
• Une Application Frontend Web Single Page Application basée sur Angular qui permet de gérer les produits stockés localement et de fournisseurs exposés par le micro-service.
• Un serveur KEYCLOAK qui de sécuriser l’ensemble des applications en gérant les utilisateurs, les rôles, les droits d’accès, l’authentification et les autorisations d’accès aux applications
Cette série décrit les éléments suivants :
• Les concepts de base et l’architecture de Keycloak, Protocoles de sécurité OAuth2, OpenID Connect, SAML, Json Web Token
• Système distribué à développer
• Prise en main de Keycloak (Installation, configuration)
• Développement de l’application Web Spring VC Coté serveur avec Thymeleaf
• Comment sécuriser l’application web Spring MVC coté serveur avec Keycloak Adapter et Spring Security en mode public client
• Développement du Micro-service
• Comment sécuriser le micro-service en mode Bearer Only avec Keycloak Adapter
• Développer l’application web Front end basée sur Angular
• Comment sécuriser l’application Angular
Keywords : Keycloak, Spring, Spring Security, Angular, Thymeleaf
0 Comments