Module: SimpleGoogleAuth
- Defined in:
- lib/simple_google_auth.rb,
lib/simple_google_auth/oauth.rb,
lib/simple_google_auth/engine.rb,
lib/simple_google_auth/version.rb,
lib/simple_google_auth/receiver.rb,
lib/simple_google_auth/controller.rb,
lib/simple_google_auth/http_client.rb
Defined Under Namespace
Modules: Controller
Classes: Config, Engine, HttpClient, OAuth, Receiver
Constant Summary
collapse
- VERSION =
"0.0.6"
Class Method Summary
collapse
Class Method Details
28
29
30
31
32
33
34
|
# File 'lib/simple_google_auth.rb', line 28
def self.configure
yield config
if config.refresh_stale_tokens
config.request_parameters.merge!({ access_type: "offline" })
end
end
|
.uri(state) ⇒ Object
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/simple_google_auth.rb', line 36
def self.uri(state)
query = config.request_parameters.merge(
response_type: "code",
client_id: config.get_or_call(:client_id),
redirect_uri: config.redirect_uri,
state: state
)
"#{config.google_auth_url}?" + query.map {|k, v| "#{k}=#{CGI.escape v}"}.join("&")
end
|