class Aws::Plugins::Sign::Bearer

@api private

def initialize

def initialize
end

def presign_url(*args)

def presign_url(*args)
  raise ArgumentError, 'Bearer auth does not support presigned urls'
end

def sign(context)

def sign(context)
  if context.http_request.endpoint.scheme != 'https'
    raise ArgumentError,
          'Unable to use bearer authorization on non https endpoint.'
  end
  token_provider = context.config.token_provider
  raise Errors::MissingBearerTokenError unless token_provider&.set?
  context.http_request.headers['Authorization'] =
    "Bearer #{token_provider.token.token}"
end

def sign_event(*args)

def sign_event(*args)
  raise ArgumentError, 'Bearer auth does not support event signing'
end