module Vidibus::Service::ControllerValidations

Protected Instance Methods

ensure_realm!() click to toggle source

Ensures that realm parameter is given and valid.

# File lib/vidibus/service/controller_validations.rb, line 16
def ensure_realm!
  @realm = params[:realm] or raise "no realm given"
end
ensure_service!() click to toggle source

Ensures that service parameter is given and valid.

# File lib/vidibus/service/controller_validations.rb, line 21
def ensure_service!
  service = params[:service] or raise "no service given"
  @service = Service(service, @realm) or raise "invalid service"
end
validate_signature!() click to toggle source

Validates sign parameter.

# File lib/vidibus/service/controller_validations.rb, line 27
def validate_signature!
  params[:sign] or raise "no signature given"
  unless valid_request?(@service.secret)
    raise "invalid signature"
  end
end