class Modgen::Session::Oauth2
Attributes
Public Class Methods
config()
click to toggle source
# File lib/modgen/session/oauth2.rb, line 7 def self.config Modgen.config end
new()
click to toggle source
# File lib/modgen/session/oauth2.rb, line 76 def initialize @client = OAuth2::Client.new(client_id, client_secret, site: Modgen::SITE_URL) @authorize_url = client.auth_code.authorize_url(redirect_uri: redirect_uri) end
start()
click to toggle source
Start session
# File lib/modgen/session/oauth2.rb, line 14 def self.start client = Modgen::Session::Oauth2.new Modgen::Session.store(client) if config.oauth2.redirect_uri == nil get_authorize_code else client.authorize_url end end
Public Instance Methods
execute(request)
click to toggle source
# File lib/modgen/session/oauth2.rb, line 88 def execute(request) end