Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Twilio Jeton d'authentification
Champs de valeurs secrets
Les champs suivants doivent figurer dans le secret du Gestionnaire de Secrets :
{
"accountSid": "AC followed by 32 hexadecimal characters",
"authToken": "32-character hexadecimal Auth Token",
"validationUrl": "https://api.twilio.com/2010-04-01/Accounts/ACxxxx/Messages.json?PageSize=1"
}
- ID du compte
-
Le SID du Twilio compte dont le Auth Token Secrets Manager alterne.
- Jeton d'authentification
-
Le jeton d'authentification principal actuel pour le compte. Secrets Manager fait pivoter ce champ.
- URL de validation
-
(Facultatif) URL d'TwilioAPI en lecture seule que Secrets Manager appelle pour confirmer que le jeton sponsorisé fonctionne. L'URL doit utiliser le protocole HTTPS et un
twilio.comhôte. Secrets Manager obtient un point de terminaison par défaut lorsque vous omettez ce champ.
Champs de métadonnées secrets
Les champs de métadonnées pour le jeton d'Twilioauthentification sont les suivants :
{ "propagationDelaySeconds": "60" }
- propagation DelaySeconds
-
(Facultatif) Le nombre de secondes pendant lesquelles Secrets Manager attend avant de valider un jeton d'authentification promu. Le maximum est de 300. Par défaut : 60, ce qui couvre la propagation des Twilio fonctions.
Le délai étend la fenêtre dans laquelle AWSCURRENT nomme le jeton précédent. Si vos applications n'utilisent pas Twilio les fonctions, définissez ce champ sur 0 pour raccourcir cette fenêtre.
Flux d'utilisation
Ce type de rotation effectue une rotation automatique. Secrets Manager s'authentifie avec le jeton d'authentification principal actuel du compte. Aucun identifiant d'administrateur distinct n'est donc nécessaire et les métadonnées de rotation ne comportent aucun champ obligatoire.
Vous pouvez créer votre secret à l'aide de l'CreateSecretappel avec la valeur secrète contenant les champs mentionnés ci-dessus et le type de secret as TwilioAuthToken. Les configurations de rotation peuvent être définies à l'aide d'un RotateSecretappel. Vous devez fournir un ARN de rôle dans l'RotateSecretappel qui accorde au service les autorisations requises pour faire pivoter le secret. Pour un exemple de politique d'autorisations, voir Sécurité et autorisations.
Pendant la rotation, Secrets Manager crée un jeton d'authentification secondaire et le stocke sous le nom AWSPENDING. Il fait passer le jeton secondaire au jeton principal, ce qui invalide immédiatement le jeton principal précédent. Il attendpropagationDelaySeconds, confirme que le jeton promu authentifie et promeut AWSPENDING en AWSCURRENT.
La promotion est ce qui rend le nouveau jeton utilisable, et elle invalide le jeton précédent en même temps. Ce type n'a donc pas de fenêtre de chevauchement dans laquelle les deux jetons s'authentifient. Les applications qui mettent en cache le jeton d'authentification doivent le récupérer lorsqu'elles ouvrent une connexion, ou réessayer après un échec d'authentification en relisant AWSCURRENT. Pour une fenêtre de chevauchement, utilisez la clé Twilio API avecretainPreviousKey.