Salesforce で OAuth 認証を簡単に設定する方法



Salesforce は、統合されたインターフェースを通じて、営業、サービス、マーケティングなどを管理するためのクラウドベースの顧客関係管理(CRM)プラットフォームです。シームレスなデータ交換のために、外部システムと統合するための API とツールを提供しています。

OAuth は、パスワードを公開することなく、アプリケーションが他のサービスからユーザーデータに安全にアクセスできるようにするオープン標準の認可プロトコルです。アクセストークンとさまざまな許可タイプを使用して、アプリがアクセスできるデータを制御します。CData は、使いやすいドライバーとコネクタを通じて、トークンの生成、更新、接続を処理することで、このプロセスを簡素化します。これにより、複雑なコードを書いたり、OAuth を手動で管理したりすることなく、Salesforce などのプラットフォームに接続できます。

Salesforce API アプリケーションの作成

Salesforce は安全な API アクセスのために OAuth 2.0 を使用しており、事前に接続アプリケーションを設定する必要があります。以下の手順に従ってください。

  1. Salesforce アカウントにサインインします。
  2. Salesforce ダッシュボードで、歯車アイコンをクリックし、メニューから Setup を選択します。
  3. Setup をクリック
  4. 左側のサイドバーで Apps に移動し、App Manager をクリックします。次に、New External Client App をクリックして新しいアプリケーションの作成を開始します。
  5. App Manager に移動して New External Client App をクリック
  6. アプリケーションに関する以下の情報を入力します。
    • External Client App Name: アプリケーションを識別するための名前。
    • API Name: アプリケーション名に基づいて自動的に入力され、内部で使用されます。
    • Contact Email: 有効なメールアドレス。
    基本情報を入力

Salesforce での OAuth アクセスの設定

  1. 下にスクロールして API をクリックし、OAuth Settings を有効にします。次のアプリ設定を適宜構成してください。
    • Enable OAuth オプションにチェックを入れます。
    • Callback URL: デスクトップアプリの場合、コールバック URL として https://localhost:33333 のような未使用の localhost ポートを使用します。Web アプリの場合、Salesforce がレスポンスを送信する安全な HTTPS リンクである必要があります。
    • OAuth Scopes: 接続アプリがユーザーの Salesforce データと機能にどのレベルのアクセス権を持つかを定義します。OAuth スコープで、次の2つ(最低限)を左から右に移動します: Access and manage your data (api) および Perform requests on your behalf at any time (refresh_token, offline_access)
    OAuth Settings を有効化
  2. Flow Enablement に移動し、以下のオプションを有効にします。
    • Enable Client Credentials Flow にチェックを入れます。
    • Enable Authorization Code and Credentials Flow にチェックを入れます。
    • 「Require user credentials in the POST body for Authorization Code and Credentials Flow」を有効にします。
    • Enable Token Exchange Flow にチェックを入れます。
    必要な Flow Enablement にチェック
  3. Create をクリックしてプロセスを完了します。
  4. Create をクリック
  5. アプリが作成され、App Manager のリストに表示されます。右側に移動し、ドロップダウンメニューから View をクリックします。
  6. App Manager を開いて新しいアプリを表示
  7. ページには、OAuth 接続に使用する Client ID(Consumer Key)、Client Secret(Consumer Secret)、および Callback URL が表示されます。
  8. OAuth 設定用の Client ID、Secret、Callback URL を表示

CData JDBC ドライバーのセットアップまたは Postman で、Client IDClient Secret、および Callback URL を入力します。プロンプトが表示されたら、Salesforce にサインインしてアプリを認可します。ツールはアクセストークンを取得し、Salesforce への安全な接続を確立します。

CData Salesforce JDBC ドライバー OAuth 設定

Salesforce で OAuth を設定し、Client ID と Client Secret を使用して安全なアクセスを有効にします。CData ドライバーおよびコネクタを使用すれば、OAuth 2.0 を使用して BI ツール、分析プラットフォーム、ETL ワークフローを簡単に接続できます。

今すぐ始めましょう

270種類以上の CData ドライバーおよびコネクタからお選びいただき、30日間の無料トライアルをお試しください。また、実装プロセスの詳細については、CData ソリューションで OAuth を始めるためのステップバイステップガイドもご覧ください。

ご質問や問題が発生した場合は、サポートチームがいつでもお手伝いいたします。