これは、omniauth-salesforceを使用したルビーの質問です。omniauth1.1.1とomniauth-salesforce1.0.3を使用しており、ユーザー認証を取得できます。ただし、デフォルトではrefresh_tokenは返されません。access_tokenしか取得できません。私のコールバックURLはhttp:// localhost:3000 / auth / salesforce/callbackです
「Force.comのOAuth2.0を深く掘り下げる」の説明に基づくと、https: //login.salesforce.com/services/oauth2/authorizeのデフォルトのスコープはidapirefresh_tokenです。しかし、そうではありません。
次に、IIはomniauth.rbでスコープパラメータを指定しようとしました
プロバイダー:salesforce、salesforce_client_id、client_secret、{:scope => "id api refresh_token"}
次に、次のようなエラーが発生しました:要求されたスコープは許可されていません
また、以下をブラウザに入れようとすると、同じエラーメッセージが表示されます。
どんな助けでも大歓迎です。
ありがとう、