Talend Data StewardshipREST API認証の実装 - 7.0

Talend Data Stewardshipユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.0
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
インストールとアップグレード
データガバナンス > キャンペーンの管理
データガバナンス > タスクの割り当て
データガバナンス > データモデルの管理
データクオリティとプレパレーション > タスク管理
管理と監視 > ユーザーの管理
EnrichPlatform
Talend Data Stewardship
Talend Data Stewardship REST APIにアクセスし、監査イベントの追跡や特定キャンペーンの一覧表示など、一連の操作を実行することが必要になる場合があります。このためにはAPIの認証および承認メソッドを導入する必要があります。

始める前に

すべてのTalend Data Stewardshipモジュールをインストールして起動しました。

手順

  1. 端末を開いてPOSTリクエストを実行し、ログインAPIを呼び出します。
    このAPIによりauthorization応答ヘッダーに認証トークンが提供されます。以下は、ログインPOSTリクエストとレスポンスのサンプルです。

    例え

    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: */*
    > Content-Length: 273
    > Expect: 100-continue
    > Content-Type: multipart/form-data; boundary=------------------------69eb41ffa28d3fc1
    > 
    < HTTP/1.1 100 Continue
    < HTTP/1.1 200 
    < Date: Thu, 13 Dec 2018 14:07:22 GMT
    < Content-Length: 0
    < Connection: keep-alive
    < Cache-Control: no-cache
    < Set-Cookie: XSRF-TOKEN=faba76aa-dd0e-4a97-920a-be3b0eb74766; Path=/; Secure
    < X-Application-Context: TDS-Gateway:cloud
    < access-control-expose-headers: authorization
    < authorization: Bearer eyJraWQiOiJpYW0tb2lkYy1jbG91ZCIsImQu2WembcCA
    < X-Content-Type-Options: nosniff
    < X-XSS-Protection: 1; mode=block
    < Strict-Transport-Security: max-age=31536000 ; includeSubDomains
    < X-Frame-Options: DENY
    < 
  2. Talend Data StewardshipAPI呼び出しでは、Authorizationヘッダーに認証トークンの値を設定します。
    特定のキャンペーン所有者が所有しているキャンペーンを一覧表示するリクエストと応答の例を以下に示します。

    例え

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