- Salesforce活用
Salesforce接続アプリケーションで認証エラー?!最近更新されたアレ、確認しましたか?
外部のシステムやサービスとSalesforceを連携させることができる「接続アプリケーション」。
いざデータのやり取りをすべく接続アプリケーションを作成し、外部システムからまずは認証を・・・
あれ?エラー??接続アプリケーションの設定は間違ってないと思うんだけど・・・?!
本日は接続アプリケーションでuernameとpasswordを使用するパターンで、認証エラーになってしまった時の対処法を2つお伝えします。
こんなエラーがでました
今回は「Postman」を利用して接続アプリケーションへのアクセスを試みていたのですが
このように認証エラーとなってしまいました・・・
どうやって解決する?
解決策1:OAuth 2.0 ユーザ名パスワードフローを許可する
Summer ’23 以降で組織を作成した場合、OAuth 2.0 ユーザ名パスワードフローはデフォルトでブロックされています。
これを許可することで、接続アプリケーションでの認証が可能になります。
手順
設定画面>ID>OAuthおよびOpenID Connect設定>OAuthユーザ名パスワードフローを許可のチェックをオンにする
解決策2:接続アプリケーションの管理で「IP制限を緩和」に設定する
デフォルトの設定では「IP制限を適用」になっているため、変更が必要です。
※passwordの末尾にセキュリティトークンを付与する場合は、この設定は不要です。
手順
接続アプリケーション>Manage>ポリシーを編集>「IP制限を緩和」に設定
無事解決!
上記2つの設定を行った結果、無事認証を通すことができました!
まとめ
接続アプリケーションでuernameとpasswordを使用するパターンで、認証エラーになってしまった時は
- OAuth 2.0 ユーザ名パスワードフローを許可する
- 接続アプリケーションの管理で「IP制限を緩和」に設定する
で解決することができます。
特にSummer ’23 以降で組織を作成し、接続アプリケーションを利用された方は引っかかりやすいエラーかと思います。
この記事が参考になれば幸いです!
Salesforceの活用でお困り事がある方は、SurpassのSalesforceチームがご支援いたしますので、お気軽にご相談ください!
「教えて!エイベリー!」とは??
エイベリー(Avery)は、性別や人類を超越した存在。人とコミュニケーションをとる方法を探していた時に、Surpassが支援しているSalesforceを知りました。Salesforceを知らない人にも優しく丁寧に、営業や会社のお困り事を解決するノウハウを教えてくれます。
このSalesforce活用ブログでは、皆さまのお役に立つような情報を発信していきます。