class Oauth2Verifier

Attributes

state[RW]

Public Instance Methods

code() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb, line 13
def code
  token
end
exchange!(params={}) click to toggle source
# File lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb, line 5
def exchange!(params={})
  OauthToken.transaction do
    token = Oauth2Token.create! :user=>user,:client_application=>client_application, :scope => scope
    invalidate!
    token
  end
end
redirect_url() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb, line 17
def redirect_url
  callback_url
end
to_query() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb, line 21
def to_query
  q = "code=#{token}"
  q << "&state=#{URI.escape(state)}" if @state
  q
end

Protected Instance Methods

generate_keys() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/oauth2_verifier.rb, line 29
def generate_keys
  self.token = OAuth::Helper.generate_key(20)[0,20]
  self.expires_at = 10.minutes.from_now
  self.authorized_at = Time.now
end