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