Utilisateurs et messages de test dans les environnements hors production

Les environnements development et staging sont conçus pour les tests. Ils se distinguent de production sur deux points : vous pouvez vous connecter avec des utilisateurs de test et un code fixe, et chaque message envoyé par l'environnement est marqué et limité afin de ne pas pouvoir être confondu avec un message réel. Deux parties de cette page ne sont pas encore disponibles et sont marquées planned : les entrées du suivi du journal et les SMS.

Utilisateurs de test et code fixe

Un utilisateur de test est un utilisateur ordinaire dont l'identifiant est réservé aux tests :

Dans development et staging, rien n'est envoyé à ces identifiants. Dans development, le code à usage unique et le code du lien magique sont toujours acceptés avec la valeur 424242. (planned : le vrai code est également généré et apparaît dans le suivi du journal, de sorte que vous pouvez aussi tester avec celui-ci.)

Le code fixe n'fonctionne que pour les identifiants de test dans development. Pour toute autre adresse, et dans staging, il n'est pas valide. Dans production, une adresse +test se comporte comme toute autre adresse et le code fixe n'existe pas. Les utilisateurs de test sont comptés dans votre nombre d'utilisateurs habituel.

Créez des utilisateurs de test avec l'appel créer un utilisateur, comme pour tout autre utilisateur.

Pour obtenir des jetons pour un utilisateur de test sans passer par la page de connexion, exécutez keenauth test login --user ada+test@example.com --client-id <application ID> (voir Connexion des utilisateurs de test avec keenauth test login).

Préfixe des messages et suppression

Dans development et staging, chaque e-mail sortant est marqué : son objet commence par [DEV] ou [STAGING]. Vous ne pouvez supprimer ce préfixe ni dans un modèle personnalisé ni dans l'appel qui envoie le message. Cela rend plus difficile l'utilisation abusive de l'environnement pour du hameçonnage.

Les environnements limitent aussi le nombre d'e-mails envoyés chaque jour depuis la plateforme. La limite dépend de la manière dont l'environnement envoie les e-mails :

development staging
Expéditeur de la plateforme (par défaut) Jusqu'à 100 par jour Jusqu'à 100 par jour
Votre propre serveur SMTP ou fournisseur d'e-mail Jusqu'à 500 par jour Jusqu'à 2 000 par jour
SMS (planned) Envoyés uniquement aux numéros vérifiés des membres de l'environnement. Les messages destinés aux numéros de test sont supprimés sans être envoyés. Jusqu'à 100 par jour

Un message qui dépasse la limite est supprimé et n'est pas envoyé. (planned : le suivi du journal affiche une entrée message_suppressed.) Le corps d'un SMS portera le même préfixe [DEV] ou [STAGING].

L'adresse de l'expéditeur dans ces environnements est le domaine partagé de la plateforme. Un domaine d'expédition personnalisé géré par la plateforme ne fonctionne que dans production. Votre propre serveur SMTP ou fournisseur d'e-mail fonctionne dans tous les types d'environnement, avec le préfixe et les limites ci-dessus.