...
Tout ces attributs peuvent être indiquer en variable d'environnement en les mettant en majuscules et en prefixant le nom avec GLDGDD_
Les variables d'environnement sont prioritaires sur le fichier de configuration
Exemple : GLD GDD_RABBITMQ_HOST
L'environnement utilisé est défini par la variable d'environnement GORGGOOGLE_LDAPDIRECTORY_DAEMON_ENV
et à pour valeur "development" par défaut
La variable d'environnement LOGGER_LEVEL
logger_level
permet de définir la verbosité des logs. Les valeurs autorisées sont :
- DEBUG - valeur par défaut
- INFO
- WARN
- ERROR
- FATAL
Pour fonctionner les API google on besoin d'un json appelé client_secret.json.
Ce fichier est stocké dans le dossier secrets/
Il est également possible de stocker le JSON dans la variable d'environnement GDD_GOOGLE_CLIENT_SECRET
Si la variable d'environnement REDIS_URL est définie l'appli stockera les token de connexion dans le Redis, sinon ils seront stocké dans secrets/tokens.yaml
Arret / Démarage
Sur Heroku :
...
Clé de routage | Quand ? | Contenu du message | Exemple de contenu | |||||||
---|---|---|---|---|---|---|---|---|---|---|
notify.googleapps.user.created | Quand la création d'un compte et de ses alias ne retourne aucune erreur | uuid : l'uuid du compte google_id : id du compte google créé |
| |||||||
notify.googleapps.user.updated | uuid : l'uuid du compte google_id : id du compte google créé |
| ||||||||
notify.googleapps.user.deleted | Quand un compte est supprimé avec succés | key : id du compte google supprimé |
|
Astuce |
---|
N'oubliez pas de mettre à jour la propriétés "Clés de routage émises" de la page avec les nouvelles routing keys |
...
Clé de routage | Actions effectuées | Contenu du message | Exemple de contenu | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request.googleapps.user.create | Crée un compte google apps et ses alias. Récupère le mots de passe depuis le GrAM Met à jour l'id google dans le GrAM si le compte est créé avec succès. |
|
| ||||||||||||
request.googleapps.user.update | Met à jour le compte Récupère le mots de passe depuis le GrAM |
|
| ||||||||||||
request.googleapps.user.delete | Supprime le compte | La clé google_account_key est necessaire |
|
Astuce |
---|
N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys |
...
Clé de routage | Actions effectuées |
---|---|
notify.account.updated | Convertit key en gram_account_uuid et transmet à request.googleapps.user.update |
Astuce |
---|
N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys |