class Doorkeeper::OAuth::ClientCredentialsRequest::Validation

def initialize(server, request)

def initialize(server, request)
  @server, @request, @client = server, request, request.client
  validate
end

def validate_client

def validate_client
  @client.present?
end

def validate_scopes

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