« DeepSeek apiplatform keycloak » : différence entre les versions

Ligne 154 : Ligne 154 :
---
---


==== 4. '''Avantages de cette intégration''' ====  
=== 4. '''Avantages de cette intégration''' ===  
===== 1. '''Sécurité''' : =====  
==== 1. '''Sécurité''' : ====  
- Keycloak gère l'authentification de manière centralisée et sécurisée.
- Keycloak gère l'authentification de manière centralisée et sécurisée.
===== 2. '''Flexibilité''' : =====  
==== 2. '''Flexibilité''' : ====  
- API Platform permet de créer des API performantes et modulaires.
- API Platform permet de créer des API performantes et modulaires.
===== 3. '''Interopérabilité''' : =====  
==== 3. '''Interopérabilité''' : ====  
- Les protocoles OAuth2 et OpenID Connect sont standardisés et largement supportés.
- Les protocoles OAuth2 et OpenID Connect sont standardisés et largement supportés.
===== 4. - '''Gestion des utilisateurs''' : =====  
==== 4. - '''Gestion des utilisateurs''' : ====  
- Keycloak offre une interface pour gérer les utilisateurs, les rôles, et les permissions.
- Keycloak offre une interface pour gérer les utilisateurs, les rôles, et les permissions.


---
---


==== 5. '''Outils et Bibliothèques Utiles''' ====  
=== 5. '''Outils et Bibliothèques Utiles''' ===
===== 1. '''lexik/jwt-authentication-bundle''' : =====  
==== 1. '''lexik/jwt-authentication-bundle''' : ====  
- Pour gérer l'authentification JWT dans Symfony (utilisé par API Platform).
- Pour gérer l'authentification JWT dans Symfony (utilisé par API Platform).
===== 2. '''web-token/jwt-framework''' : =====  
==== 2. '''web-token/jwt-framework''' : ====  
- Pour manipuler les tokens JWT.
- Pour manipuler les tokens JWT.
===== 3. '''Keycloak Admin Client''' : =====  
==== 3. '''Keycloak Admin Client''' : ====  
- Pour interagir avec Keycloak programmatiquement (créer des utilisateurs, des rôles, etc.).
- Pour interagir avec Keycloak programmatiquement (créer des utilisateurs, des rôles, etc.).