場合によっては、Talend Data PreparationREST APIにアクセスし、監査イベントの追跡やユーザー情報の取得など、一連の操作の実行が必要になる場合があります。このためにはAPIの認証および承認メソッドを導入する必要があります。
始める前に
すべての
Talend Data Preparationモジュールをインストールして起動しました。
手順
-
端末を開いて
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
<
-
Talend Data PreparationAPIコールでは、
Authorization
ヘッダーに認証トークンの値を設定します。
以下は、現在のユーザーの情報を取得するためのサンプルの要求と応答です。
例
curl 'http://tal-rd44.talend.lan:9999/api/user' -H 'Authorization: Bearer c32d3138d93c25993945dc87888387a'