class Doorkeeper::OAuth::ClientCredentialsRequest::Validation
Public Class Methods
new(server, request)
click to toggle source
# File lib/doorkeeper/oauth/client_credentials/validation.rb, line 15 def initialize(server, request) @server, @request, @client = server, request, request.client validate end
Private Instance Methods
validate_client()
click to toggle source
# File lib/doorkeeper/oauth/client_credentials/validation.rb, line 23 def validate_client @client.present? end
validate_scopes()
click to toggle source
# File lib/doorkeeper/oauth/client_credentials/validation.rb, line 27 def validate_scopes return true unless @request.scopes.present? application_scopes = if @client.present? @client.application.scopes else '' end ScopeChecker.valid?( @request.scopes.to_s, @server.scopes, application_scopes ) end