class Aws::CloudFront::CookieSigner

def signed_cookie(url, params = {})

Options Hash: (**params)
  • :policy (String) --
  • :expires (Time, DateTime, Date, String, Integer) --

Parameters:
  • url (String) --
def signed_cookie(url, params = {})
  scheme, uri = scheme_and_uri(url)
  signed_content = signature(
    resource: resource(scheme, uri),
    expires: time(params[:expires]),
    policy: params[:policy]
  )
  cookie_parameters = {}
  signed_content.each { |k, v|
    cookie_parameters["CloudFront-#{k}"] = v.to_s.gsub("\n", '')
  }
  cookie_parameters
end