Sha256: cd583254d57eb66ff66f4df8255aedead81a101f3faffebcf5713aa5d0b8742a
Contents?: true
Size: 543 Bytes
Versions: 531
Compression:
Stored size: 543 Bytes
Contents
require 'puppet/network/authorization' class Puppet::Network::HTTP::API::Master::V3::Authorization include Puppet::Network::Authorization def wrap(&block) lambda do |request, response| begin authconfig.check_authorization(:find, request.path, request.params) rescue Puppet::Network::AuthorizationError => e raise Puppet::Network::HTTP::Error::HTTPNotAuthorizedError.new(e.message, Puppet::Network::HTTP::Issues::FAILED_AUTHORIZATION) end block.call.call(request, response) end end end
Version data entries
531 entries across 531 versions & 3 rubygems