Realms et utilisateurs 18 min de lecture

Creer et configurer un Realm

Creer un nouveau Realm

Un Realm est un espace de travail isole. Chaque Realm a ses propres utilisateurs, clients et configuration.

Via la console d'administration

  1. Cliquez sur le selecteur de Realm en haut a gauche (affiche "master")
  2. Cliquez sur Create realm
  3. Remplissez le nom : mon-application
  4. Activez le Realm et cliquez sur Create

Via l'API admin

# Obtenir un token admin
TOKEN=$(curl -s -X POST "http://localhost:8080/realms/master/protocol/openid-connect/token" \
  -d "username=admin&password=admin&grant_type=password&client_id=admin-cli" | jq -r .access_token)

# Creer un Realm
curl -s -X POST "http://localhost:8080/admin/realms" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "realm": "mon-application",
    "enabled": true,
    "displayName": "Mon Application",
    "registrationAllowed": true,
    "loginWithEmailAllowed": true,
    "duplicateEmailsAllowed": false
  }'

Configuration du Realm

  • Login tab : Activer l'auto-inscription, la recuperation de mot de passe, le "remember me"
  • Email tab : Configurer le serveur SMTP pour les emails de verification
  • Themes tab : Personnaliser l'apparence des pages de login
  • Tokens tab : Configurer la duree de vie des tokens