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

- old
+ new

@@ -1,6 +1,20 @@ class Oauth2Token < AccessToken - + attr_accessor :state def as_json(options={}) - {:access_token => token} + d = {:access_token=>token, :token_type => 'bearer'} + d[:expires_in] = expires_in if expires_at + d + end + + def to_query + q = "access_token=#{token}&token_type=bearer" + q << "&state=#{URI.escape(state)}" if @state + q << "&expires_in=#{expires_in}" if expires_at + q << "&scope=#{URI.escape(scope)}" if scope + q + end + + def expires_in + expires_at.to_i - Time.now.to_i end end