111.5. Salesforce への認証
このコンポーネントは、次の 3 つの OAuth 認証フローをサポートしています。
フローごとに、異なるプロパティーセットを設定する必要があります。
| プロパティー | Salesforce のどこで見つけることができますか | フロー |
|---|---|---|
| clientId | 接続されたアプリケーション、consumer キー | すべてのフロー |
| clientSecret | コネクテッドアプリ、consumer シークレット | ユーザー名 - パスワード、更新トークン |
| userName | Salesforce ユーザーのユーザー名 | ユーザー名 - パスワード、JWT ベアラートークン |
| password | Salesforce ユーザーのパスワード | Username-Password |
| refreshToken | OAuth フローコールバックから | トークンの更新 |
| keystore | 接続アプリケーション、デジタル証明書 | JWT ベアラートークン |
コンポーネントは、設定しようとしているフローを自動的に判断し、あいまいさを取り除くために authenticationType プロパティーを設定します。
本番環境でユーザー名とパスワードのフローを使用することは推奨しません。
JWT ベアラートークンフローで使用される証明書は、自己署名証明書にすることができます。証明書と秘密鍵を保持する KeyStore には、証明書と秘密鍵のエントリーを 1 つだけ含める必要があります。