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