class Doorkeeper::OAuth::PasswordAccessTokenRequest
Attributes
access_token[RW]
client[RW]
parameters[RW]
resource_owner[RW]
server[RW]
Public Class Methods
new(server, client, resource_owner, parameters = {})
click to toggle source
# File lib/doorkeeper/oauth/password_access_token_request.rb, line 13 def initialize(server, client, resource_owner, parameters = {}) @server = server @resource_owner = resource_owner @client = client @parameters = parameters @original_scopes = parameters[:scope] end
Private Instance Methods
before_successful_response()
click to toggle source
Calls superclass method
Doorkeeper::OAuth::BaseRequest#before_successful_response
# File lib/doorkeeper/oauth/password_access_token_request.rb, line 23 def before_successful_response find_or_create_access_token(client, resource_owner.id, scopes, server) super end
validate_client()
click to toggle source
# File lib/doorkeeper/oauth/password_access_token_request.rb, line 37 def validate_client !parameters[:client_id] || !!client end
validate_resource_owner()
click to toggle source
# File lib/doorkeeper/oauth/password_access_token_request.rb, line 33 def validate_resource_owner !!resource_owner end
validate_scopes()
click to toggle source
# File lib/doorkeeper/oauth/password_access_token_request.rb, line 28 def validate_scopes return true unless @original_scopes.present? ScopeChecker.valid? @original_scopes, server.scopes, client.try(:scopes) end