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
- Cliquez sur le selecteur de Realm en haut a gauche (affiche "master")
- Cliquez sur Create realm
- Remplissez le nom :
mon-application - 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