diff --git a/lib/omniauth-salesforce.rb b/lib/omniauth-salesforce.rb index 20a5937..8af0d62 100755 --- a/lib/omniauth-salesforce.rb +++ b/lib/omniauth-salesforce.rb @@ -1,2 +1 @@ -require "omniauth-salesforce/version" require 'omniauth/strategies/salesforce' diff --git a/lib/omniauth/strategies/salesforce.rb b/lib/omniauth/strategies/salesforce.rb index 1ca4870..d20cc60 100755 --- a/lib/omniauth/strategies/salesforce.rb +++ b/lib/omniauth/strategies/salesforce.rb @@ -17,6 +17,7 @@ class Salesforce < OmniAuth::Strategies::OAuth2 :scope, :display, :immediate, + :prompt, :state ] @@ -28,6 +29,7 @@ def request_phase mobile_request = ua.downcase =~ Regexp.new(MOBILE_USER_AGENTS) options[:display] = mobile_request ? 'touch' : 'page' end + options[:prompt] = 'login consent' super end @@ -78,7 +80,7 @@ def raw_info 'issued_at' => access_token.params['issued_at'] }) end - + end class SalesforceSandbox < OmniAuth::Strategies::Salesforce