Skip to main content

Basic Authentication

To authenticate a request using Basic Authentication, pass the Base64-encoded login credentials of a registered user in the Authorization header of the request. Follow this guidance when passing the credentials:
  • The username is the email address of the user, e.g. user@cdata.com.
  • The password is a Personal Access Token (PAT) that you generate from the Settings page.
  • If your application or service does not automatically Base64-encode the string, follow these steps to encode it manually:
    • Separate the username and PAT with a colon, for example, user@cdata.com:token.
    • Use Base64 to encode the colon-separated string.
The following is an example of a curl command that calls the API to return results from a Salesforce Account table:
Since curl automatically Base64-encodes basic authentication credentials, it is not necessary to manually perform this encoding before sending the request.

OAuth 2.0 Client Credentials

サービスアカウントは OAuth 2.0 Client Credentials フローで認証されます。この方式は、人間のユーザーを介さずにスクリプト、ジョブ、外部サービスを認証する場合に使用します。事前にサービスアカウントを作成し、Users ページから Client IdClient Secret をコピーしておく必要があります。 Step 1: ベアラートークンをリクエストする
レスポンスには access_token の値が含まれます。 Step 2: Connect AI API を呼び出す 以降のリクエストでは、トークンを Bearer 認証情報として渡します。例えば、クエリを実行する場合:
OAuth 構成フィールドの入力を求められる統合(Databricks MCP Marketplace など)では、以下の値を使用します: