iam.tenants.creer.slugL'identifiant du tenant : minuscules, chiffres, - et _, de 2 à 100 signes. Il ne change plus jamais.
Voir l'élément dans l'écran : iam/tenants
Le slug est l'identifiant technique du tenant. On le choisit court et parlant :
atelier-durand, cabinet-morel.
Il apparaît partout où le Hub doit dire « pour quel client » :
/hub/iam/tenants/atelier-durand) ;X-SSO-Tenant que le Hub ajoute à chaque requête transmise à une
application — c'est par lui que l'application range les données du bon client ;Il ne se modifie pas. L'écran d'édition n'a pas de champ « slug », et l'action de mise à jour n'en accepte pas d'autre. Le choisir avec soin, donc.
Expression vérifiée par le navigateur et par le Hub (IamTenantService.requireSlug) :
[a-z0-9][a-z0-9_-]{0,98}[a-z0-9]
Un slug déjà pris est refusé : « Tenant slug already exists: … ». La liste revient avec le message d'erreur.
slug de iam_worker.create_tenant — obligatoire.
Le slug sert aussi de valeur de partition (x_partition) dans le journal d'audit des tenants.