CData Software Blog

クラウド連携のCData Software の技術ブログです。

Salesforce Drivers が OAuth(埋め込みクレデンシャル)による接続をサポートしました

こんにちは。CData Software Japanリードエンジニアの杉本です。

最近のアップデートにて、CDataでも人気のDriver・Salesforce DriverがOAuth(埋め込みクレデンシャル)による接続をサポートしました。

今までであれば、以下の記事にもある通り、ユーザーID・パスワードそしてセキュリティトークンを予め取得して、アクセスする必要がありました。

cdn.cdata.com

www.cdatablog.jp

f:id:sugimomoto:20201229094817p:plain

それが今回のアップデートにより、セキュリティトークンを取得する必要無く、Salesforce へのアクセスが可能になっています。

使い方

それでは使い方です。

今回はCData ODBC Salesforce Driverを使いましたが、Excel Add-inやJDBCでも接続方法は同じです。

www.cdata.com

f:id:sugimomoto:20201229094826p:plain

使い方は簡単ですが、デフォルトはセキュリティトークンを用いた認証方法になっているので、その点だけ注意が必要です。

接続画面で以下の2つのプロパティを設定して、「接続のテスト」をクリックしてください。

プロパティ名 備考
Auth Scheme OAuth 認証方式を選択します
Initiate OAuth GETANDREFRESH AccessTokenの取得・更新方法を選択します。

f:id:sugimomoto:20201229094832p:plain

接続のテストをクリックすると、ブラウザが立ち上がり、Salesforce アカウントへのログイン

f:id:sugimomoto:20201229094837p:plain

およびCData Connector(Driver)のアクセス許可を求める画面が表示されます。ここで「許可」をクリックすれば、接続設定は完了になります。

f:id:sugimomoto:20201229094842p:plain

あとはお好みのツールからアクセスが可能です。

f:id:sugimomoto:20201229094848p:plain

補足

ちなみに、OAuth による接続ですが、正確には以前からサポートそのものはしていました。しかしながら、ユーザー主導でカスタムOAuthアプリを登録する必要があり、ここまで手軽ではありませんでした。

cdn.cdata.com

もちろん、カスタムで作成したOAuthアプリによる接続も今まで通りサポートしているので、独自Webアプリなどに埋め込んでDriverを利用する場合は、こちらを利用してください。

おわりに

今回はOAuthによる接続方法を紹介しましたが、CData Salesforce Driverはこれ以外にも様々な接続方式をサポートしています。

特に最近はSSO周りにも力を入れているので、「Azure AD」や「Okta」「OneLogin」などを自社で利用していても接続が可能です。

cdn.cdata.com

[f:id:sugimomoto:20201229094853p:plain

もし接続方法でわからない点があれば、お気軽にテクニカルサポートまで問い合わせてみてください。

CData Software Japan - サポートフォーム