Skip to main content

アプリケーションマネージャーに外部アプリケーションの登録をして、トークンを発行できるかコマンド実行をしたところエラーが出てしまいました。 

 

curl

https://login.salesforce.com/services/oauth2/token

\ 

  -d "grant_type=password" \ 

  -d "client_id=××××××××××××××××××××××××" \ 

  -d "client_secret=××××××××××××××××××××××××" \ 

  -d "username=××××××××@××××××××.com" \ 

  -d "password=××××××××" 

 

返ってきた内容 

{"error":"invalid_grant","error_description":"authentication failure"}%     

 

 

◾️試したこと確認したこと 

・IP制限の有無→特に設定はない、なのでユーザーのセキュリティトークンは不要だろう 

・コンシューマーキーやシークレットのキー再発行と再設定 

・ユーザーのパス変更 

・APIのフルアクセスやIP緩和など️️️設定 

◾️気になること 

・昨年設定した別のSF環境ではアプリケーションマネージャーの一覧に本アプリは入っているが、今回のSF環境で作成した際には外部アプリケーションマネージャーに格納された。仕様が変わった?UIが変わっただけ? 

・昨年設定した別のSF環境でもMFAの必須化などはもちろんしているがトークンの発行できている。 

 

 

 

#Trailhead Challenges

3 个回答
  1. 2025年9月6日 02:50

    @優 中澤 さん 

     

    このユーザのログイン履歴を見てエラーの内容を確認してみてください。 

     

    信頼済みのIPアドレスを設定していればトークンは不要だと思いますが、この設定も確認してみてください。 

     

    セキュリティトークンを使用せずにデータローダにログインをする場合には、接続元の IP アドレスを許可します。詳細については次のヘルプドキュメントを参照してください。

    組織の信頼済み IP 範囲の設定

     

    https://help.salesforce.com/s/articleView?id=000386167&type=1

     

    以下にこのエラーの時の対処方法が解説されています。 

     

    [Salesforce] OAuth 2.0 ユーザ名パスワードフローで"authentication failure"が出たとき

0/9000