Talend Data PreparationREST API認証の実装 - 7.3

Talend Data Preparationユーザーガイド

Version
7.3
Language
日本語
Product
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
Module
Talend Data Preparation
Content
データクオリティとプレパレーション > データクレンジング
Last publication date
2023-11-29
場合によっては、Talend Data PreparationREST APIにアクセスし、監査イベントの追跡やユーザー情報の取得など、一連の操作の実行が必要になる場合があります。このためにはAPIの認証および承認メソッドを導入する必要があります。

始める前に

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

手順

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

    curl -v <tdp_url>/login -F username=<username> -F password=<password>
    > POST /login HTTP/1.1
    > Host: tal-rd44.talend.lan:9999
    > User-Agent: curl/7.62.0
    > Accept: */*
    > Content-Length: 258
    > Content-Type: multipart/form-data; boundary=------------------------6b078f179b82dd6a
    > 
    < HTTP/1.1 200 OK
    < Date: Thu, 20 Dec 2018 13:43:15 GMT
    < Cache-Control: no-cache, no-store, must-revalidate
    < Expires: Thu, 01 Jan 1970 00:00:00 GMT
    < X-Application-Context: application:server-standalone:9999
    < Access-Control-Expose-Headers: Authorization
    < Authorization: Bearer c32d3138d93c25993945dc87888387a
    < X-Content-Type-Options: nosniff
    < X-XSS-Protection: 1; mode=block
    < X-Frame-Options: DENY
    < Set-Cookie: SESSION=85147f00-e6e7-4bb9-b377-7930e4b860e7;Path=/;HttpOnly
    < Content-Length: 0
    < 
  2. Talend Data PreparationAPIコールでは、Authorizationヘッダーに認証トークンの値を設定します。
    以下は、現在のユーザーの情報を取得するためのサンプルの要求と応答です。

    curl 'http://tal-rd44.talend.lan:9999/api/user' -H 'Authorization: Bearer c32d3138d93c25993945dc87888387a'