generators/oauth_provider/templates/oauth2_verifier.rb in oauth-plugin-0.4.0.pre7 vs generators/oauth_provider/templates/oauth2_verifier.rb in oauth-plugin-0.4.0.rc1

- old
+ new

@@ -1,28 +1,35 @@ class Oauth2Verifier < OauthToken validates_presence_of :user - + attr_accessor :state + def exchange!(params={}) OauthToken.transaction do - token = Oauth2Token.create! :user=>user,:client_application=>client_application + token = Oauth2Token.create! :user=>user,:client_application=>client_application, :scope => scope invalidate! token end end - + def code token end - + def redirect_url callback_url end - + + def to_query + q = "code=#{token}" + q << "&state=#{URI.escape(state)}" if @state + q + end + protected - + def generate_keys self.token = OAuth::Helper.generate_key(20)[0,20] - self.valid_to = 10.minutes.from_now + self.expires_at = 10.minutes.from_now self.authorized_at = Time.now end - + end