Keycloak local
Dans docker/envs/.envs-mviewerstudio, configurer les valeurs du realm de test :
MVIEWERSTUDIO_AUTHLIB_ISSUER=http://localhost/keycloak/realms/mviewerMVIEWERSTUDIO_AUTHLIB_METADATA_URL=http://keycloak:8080/keycloak/realms/mviewer/.well-known/openid-configurationMVIEWERSTUDIO_AUTHLIB_CLIENT_ID=mviewerstudioMVIEWERSTUDIO_AUTHLIB_CLIENT_SECRET=mviewerstudio-local-secretSECRET_KEY=remplacer-par-un-secret-aleatoire-longDans docker/envs/.envs-keycloak, conserver les paramètres du serveur local,
notamment :
KC_HOSTNAME=http://localhost/keycloakKC_BOOTSTRAP_ADMIN_USERNAME=adminKC_BOOTSTRAP_ADMIN_PASSWORD=adminDémarrer avec le profil :
docker compose --env-file docker/.env.docker -f docker/docker-compose.yml --profile keycloak up -d --buildLe profil sélectionne les services ; les valeurs Authlib restent celles définies
dans le fichier d’environnement. Le realm importé est mviewer.
Avec ce profil, Studio et le proxy attendent que la découverte OIDC du realm
réponde en HTTP 200 avant de démarrer. Ce contrôle tient compte du temps
d’initialisation et d’import du Keycloak local.
| Usage | Utilisateur | Mot de passe local |
|---|---|---|
| Studio | john.doe |
john |
| Test | test |
test |
| Administration | admin |
admin |
Dans docker/envs/.envs-keycloak, le compte administrateur se configure avec KC_BOOTSTRAP_ADMIN_USERNAME et
KC_BOOTSTRAP_ADMIN_PASSWORD.
Le serveur fonctionne en mode développement ; ses données résident dans le
conteneur. Sa recréation réimporte le realm et réinitialise les modifications
faites dans la console.