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 を使用した認証」を参照してください。
- Oracle Eloquaにサインインします。
- Settings > AppCloud Developer を選択します。
- アプリ開発者 ページで、 アプリの作成 をクリックします。
- アプリの 名前 と 説明 を入力し、 アイコン に画像のURLを入力します。これら3つのフィールドは必須です。
- [OAuthリダイレクトURI] に
https://<workspace-url>/login/oauth/http.htmlを入力します。ここで、<workspace-url>は Databricks ワークスペースの URL です。 - Enable Url 、 Configure Url 、 Status Url 、および Uninstall Url はオプションです。
- 保存 をクリックします。
- アプリの クライアント ID と クライアント シークレット を記録します。 クライアント シークレット を表示するには、 表示 をクリックします。接続を作成するときに両方の値を入力します。
ステップ2: APIベースURLを検索する
Oracle Eloquaは、ポッドと呼ばれる複数のデータセンターのいずれかで各インスタンスをホストします。この接続には、インスタンスのポッドのベースURLが必要です(例:https://secure.p03.eloqua.com)。https://login.eloqua.com/idEndpointは、このベースURLを返します。Oracle Eloquaドキュメントの「ベースURLの決定」を参照してください。
-
HTTP基本認証で
/idEndpointを呼び出します。会社名(サイト名)、ユーザー名、およびパスワードを<site-name>\<username>:<password>の形式で使用します。Bashcurl --user '<site-name>\<username>:<password>' https://login.eloqua.com/idこのエンドポイントを呼び出すには、ユーザーには少なくとも Advanced Users - マーケティング 権限が必要です。
-
応答で
urls.baseの値を見つけます。接続を作成するときに、この値を APIベースURL として使用します。パスや末尾のスラッシュなしで、スキームとホストのみを入力してください。
次のステップ
DatabricksでOracle Eloqua接続を作成します。Oracle Eloqua接続の作成を参照してください。