メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talend Data PreparationREST API認証の実装

場合によっては、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' 

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。