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

Aucun résumé des modifications
Ligne 155 : Ligne 155 :


4. '''Avantages de cette intégration'''
4. '''Avantages de cette intégration'''
1. '''Sécurité''' :  
; '''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é''' :  
; '''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é''' :  
; '''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''' :  
; - '''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.


Ligne 167 : Ligne 167 :


5. '''Outils et Bibliothèques Utiles'''
5. '''Outils et Bibliothèques Utiles'''
1. '''lexik/jwt-authentication-bundle''' :  
; '''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''' :  
; '''web-token/jwt-framework''' :  
- Pour manipuler les tokens JWT.
- Pour manipuler les tokens JWT.
3. '''Keycloak Admin Client''' :  
; '''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.).
---
En résumé, API Platform et Keycloak fonctionnent ensemble en utilisant des tokens JWT pour sécuriser les API.<br />
Keycloak gère l'authentification et l'autorisation, tandis qu'API Platform expose les API et valide les tokens pour garantir un accès sécurisé.


---
---