lib/doorkeeper/oauth/authorization/token.rb in doorkeeper-0.5.0 vs lib/doorkeeper/oauth/authorization/token.rb in doorkeeper-0.6.0.rc1

- old
+ new

@@ -1,30 +1,20 @@ module Doorkeeper module OAuth module Authorization class Token - include URIBuilder + attr_accessor :pre_auth, :resource_owner, :token - attr_accessor :authorization, :access_token - - def initialize(authorization) - @authorization = authorization + def initialize(pre_auth, resource_owner) + @pre_auth = pre_auth + @resource_owner = resource_owner end - def callback - uri_with_fragment(authorization.redirect_uri, { - :access_token => access_token.token, - :token_type => access_token.token_type, - :expires_in => access_token.expires_in, - :state => authorization.state - }) - end - def issue_token - @access_token ||= AccessToken.create!({ - :application_id => authorization.client.id, - :resource_owner_id => authorization.resource_owner.id, - :scopes => authorization.scopes.to_s, + @token ||= AccessToken.create!({ + :application_id => pre_auth.client.id, + :resource_owner_id => resource_owner.id, + :scopes => pre_auth.scopes.to_s, :expires_in => configuration.access_token_expires_in, :use_refresh_token => false }) end