« DeepSeek apiplatform keycloak » : différence entre les versions
| Ligne 154 : | Ligne 154 : | ||
--- | --- | ||
=== 4. '''Avantages de cette intégration''' === | |||
==== 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é''' : ==== | |||
- 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é''' : ==== | |||
- 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''' : ==== | |||
- 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''' === | |||
==== 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''' : ==== | |||
- Pour manipuler les tokens JWT. | - Pour manipuler les tokens JWT. | ||
==== 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.). | ||