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

Ligne 75 : Ligne 75 :


==== a. '''Configuration de Keycloak''' ====
==== a. '''Configuration de Keycloak''' ====
  1. '''Créer un Realm''' : Un realm est un espace isolé dans Keycloak pour gérer les utilisateurs, les rôles, et les clients.
*1. '''Créer un Realm''' :
  2. '''Créer un Client''' :  
:Un realm est un espace isolé dans Keycloak pour gérer les utilisateurs, les rôles, et les clients.
      - Un client représente votre application (ou API) dans Keycloak.
*2. '''Créer un Client''' :  
      - Configurer le client pour utiliser le protocole OAuth2 ou OpenID Connect.
:Un client représente votre application (ou API) dans Keycloak.
  3. '''Définir les Rôles et Permissions''' :
:Configurer le client pour utiliser le protocole OAuth2 ou OpenID Connect.
      - Créer des rôles (par exemple, `ROLE_ADMIN`, `ROLE_USER`).
*3. '''Définir les Rôles et Permissions''' :
      - Optionnellement, définir des permissions fines pour les ressources.
:Créer des rôles (par exemple, `ROLE_ADMIN`, `ROLE_USER`).
  4. '''Configurer les Utilisateurs''' :
:Optionnellement, définir des permissions fines pour les ressources.
      - Ajouter des utilisateurs et leur assigner des rôles.
*4. '''Configurer les Utilisateurs''' :
  5. '''Récupérer les informations de connexion''' :
:Ajouter des utilisateurs et leur assigner des rôles.
      - URL du serveur Keycloak.
*5. '''Récupérer les informations de connexion''' :
      - Client ID et Client Secret (pour l'authentification côté serveur).
:URL du serveur Keycloak.
:Client ID et Client Secret (pour l'authentification côté serveur).


==== b. '''Configuration d'API Platform''' ====  
==== b. '''Configuration d'API Platform''' ====