メインコンテンツまでスキップ

Oracle Eloquaの認証を設定する

備考

ベータ版

この機能はベータ版です。使用するには、ワークスペース管理者は プレビューページ から Oracle Eloqua向けLakeflow Connect を有効にする必要があります。Databricksのプレビューを管理するを参照してください。

Lakeflow Connect Oracle Eloquaコネクタを認証するには、Oracle Eloqua AppCloud開発者フレームワークにアプリを登録し、Oracle EloquaインスタンスのAPIベースURLを見つけます。このページのステップで取得した資格情報を使用して、Databricksに Unity Catalog 接続を作成します。

前提条件​

  • Oracle Eloquaインスタンス、およびコネクタが取り込むリソースに対する権限を持つOracle Eloquaユーザー。
  • Access to App クラウド Developer アクションの権限を持つセキュリティグループの Oracle Eloqua ユーザー。アプリを登録するには、この権限が必要です。Oracle Eloqua のアクション権限の一覧を参照してください。
  • DatabricksワークスペースのURL(アプリのOAuthコールバックURLを設定するため)。

Oracle Eloquaを構成する​

Oracle Eloquaコネクタは、認証コード付与を使用してOAuth 2.0で認証します。クライアントの認証情報を取得するには、Oracle Eloqua AppCloud Developer Frameworkにアプリを登録する。次に、Oracle EloquaインスタンスのAPIベースURLを見つけます。

ステップ1: Oracle Eloquaアプリを登録する​

Oracle Eloqua のドキュメントの「アプリを登録する」と「OAuth 2.0 を使用した認証」を参照してください。

  1. Oracle Eloquaにサインインします。
  2. Settings > AppCloud Developer を選択します。
  3. アプリ開発者 ページで、 アプリの作成 をクリックします。
  4. アプリの 名前 と 説明 を入力し、 アイコン に画像のURLを入力します。これら3つのフィールドは必須です。
  5. [OAuthリダイレクトURI] に https://<workspace-url>/login/oauth/http.html を入力します。ここで、<workspace-url> は Databricks ワークスペースの URL です。
  6. Enable Url 、 Configure Url 、 Status Url 、および Uninstall Url はオプションです。
  7. 保存 をクリックします。
  8. アプリの クライアント ID と クライアント シークレット を記録します。 クライアント シークレット を表示するには、 表示 をクリックします。接続を作成するときに両方の値を入力します。

ステップ2: APIベースURLを検索する​

Oracle Eloquaは、ポッドと呼ばれる複数のデータセンターのいずれかで各インスタンスをホストします。この接続には、インスタンスのポッドのベースURLが必要です(例:https://secure.p03.eloqua.com)。https://login.eloqua.com/idEndpointは、このベースURLを返します。Oracle Eloquaドキュメントの「ベースURLの決定」を参照してください。

  1. HTTP基本認証で /id Endpointを呼び出します。会社名(サイト名)、ユーザー名、およびパスワードを <site-name>\<username>:<password> の形式で使用します。

    Bash
    curl --user '<site-name>\<username>:<password>' https://login.eloqua.com/id

    このエンドポイントを呼び出すには、ユーザーには少なくとも Advanced Users - マーケティング 権限が必要です。

  2. 応答でurls.baseの値を見つけます。接続を作成するときに、この値を APIベースURL として使用します。パスや末尾のスラッシュなしで、スキームとホストのみを入力してください。

次のステップ​

DatabricksでOracle Eloqua接続を作成します。Oracle Eloqua接続の作成を参照してください。