lib/omniauth/strategies/linuxfr.rb in omniauth-linuxfr-1.0.0 vs lib/omniauth/strategies/linuxfr.rb in omniauth-linuxfr-2.0.0
- old
+ new
@@ -3,26 +3,23 @@
module OmniAuth
module Strategies
class LinuxFr < OmniAuth::Strategies::OAuth2
BASE_URL = "https://linuxfr.org"
+ option :name, :linuxfr
+
option :client_options, {
- :site => BASE_URL,
- :authorize_url => "#{BASE_URL}/auth/oauth/authorize",
- :token_url => "#{BASE_URL}/auth/oauth/access_token"
+ :site => "https://linuxfr.org",
+ :authorize_url => "/api/oauth/authorize",
+ :token_url => "/api/oauth/token"
}
- def request_phase
- super
- end
-
uid { raw_info["login"] }
info { raw_info }
def raw_info
- access_token.options[:mode] = :query
- @raw_info ||= access_token.get("/auth/oauth/user").parsed
+ @raw_info ||= access_token.get("/api/v1/me").parsed
end
end
end
end