Générer un jeton de compte de service
Appelez l'endpoint /security/oauth/token pour générer un jeton pour le compte de service.
Avant de commencer
- Le compte de service pour lequel vous générez un jeton doit déjà exister.
- Vous avez combiné l'ID et le secret du compte de service au format suivant : ID:secret et avez encodé cette paire dans une application d'encodage en Base64 de votre choix.
Talend API Tester fournit un outil natif pour effectuer le chiffrement en Base64. Si vous utilisez Talend API Tester pour tester ce cas d'usage, suivez la procédure Ajouter l'en-tête Authorization pour chiffrer votre paire ID:secret.
Pourquoi et quand exécuter cette tâche
Dans cette section, l'appel d'API suivant est émis :Il est implémenté dans Talend API Tester à des fins de démonstration.
method: POST
endpoint: https://api.<env>.cloud.talend.com/security/oauth/token
headers: {
"Content-Type": "application/json",
"Authorization": "Basic <encoded_Base64_value_of_id-secret_pair>"
}
payload: {
"audience":"https://api.<env>.cloud.talend.com",
"grant_type":"client_credentials"
}
Procédure
Résultats
Que faire ensuite
- Réactive : supposez que le jeton est valide dans chaque requête et agissez lorsque vous recevez la réponse 401 unauthorized.
- Proactive : une fois généré, un jeton est valide 30 minutes. Soyez conscient·e de l'heure d'expiration et renouvelez le jeton en fonction.