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

Version Path
puppet-6.29.0 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.29.0-x86-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.29.0-x64-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.29.0-universal-darwin lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.28.0 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.28.0-x86-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.28.0-x64-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.28.0-universal-darwin lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.27.0 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.27.0-x86-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.27.0-x64-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.27.0-universal-darwin lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.26.0 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.26.0-x86-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.26.0-x64-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.26.0-universal-darwin lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.25.1 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.25.1-x86-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.25.1-x64-mingw32 lib/puppet/network/http/api/master/v3/authorization.rb
puppet-6.25.1-universal-darwin lib/puppet/network/http/api/master/v3/authorization.rb