S'authentifier à une API REST Talend Data Stewardship - 7.2

Guide d'utilisation de Talend Data Stewardship

author
Talend Documentation Team
EnrichVersion
7.2
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
task
Administration et monitoring > Gestion des utilisateurs
Gouvernance de données > Affectation des tâches
Gouvernance de données > Gestion des campagnes
Gouvernance de données > Gestion des modèles de données
Qualité et préparation de données > Gestion des tâches
Qualité et préparation de données > Gestion des types sémantiques
EnrichPlatform
Talend Data Stewardship
Vous aurez parfois besoin d'accéder à des API REST Talend Data Stewardship et d'effectuer des actions comme vérifier les événements d'audit ou lister des campagnes en particulier. Pour ce faire, vous devez implémenter une méthode d'authentification et d'autorisation d'API.

Avant de commencer

Vous avez installé et lancé tous les modules Talend Data Stewardship.

Procédure

  1. Ouvrez un terminal et exécutez une requête POST pour appeler un identifiant API.
    Cet API fournit un jeton d'authentification dans l'en-tête de réponse authorization.

    Vous trouverez ci-dessous un exemple de requête POST d'identifiant et sa réponse.

    Exemple

    curl -v -X POST '<TDS_URL>/data-stewardship/login?client-app=STUDIO' -F username=<USERNAME> -F password=<PASSWORD>
    > POST /data-stewardship/login?client-app=STUDIO HTTP/1.1
    > Host: <TDS-HOST>
    > User-Agent: curl/7.47.0
    > Accept: */*
    ...
    < access-control-expose-headers: authorization
    < authorization: Bearer eyJraWQiOiJpYW0tb2lkYy1jbG91ZCIsImQu2WembcCA
    ...
    
  2. Dans les appels Talend Data Stewardship API, configurez la valeur du jeton d'authentification dans l'en-tête Authorization.
    Vous trouverez ci-dessous un exemple de requête pour lister les campagnes appartenant à un gestionnaire de campagnes en particulier et la réponse correspondante.

    Exemple

    curl -X GET 'https://<TDS-HOST>/data-stewardship/api/v1/campaigns/owned'
     -H 'Authorization: Bearer eyJraWQiOiJpYW0tb2lkYy1jbG91ZCIsImQu2WembcCA'
    Response:
    []