Method: Sentry::HTTPTransport#generate_auth_header

Defined in:
lib/sentry/transport/http_transport.rb

#generate_auth_headerObject


75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/sentry/transport/http_transport.rb', line 75

def generate_auth_header
  return nil unless @dsn

  now = Sentry.utc_now.to_i
  fields = {
    "sentry_version" => PROTOCOL_VERSION,
    "sentry_client" => USER_AGENT,
    "sentry_timestamp" => now,
    "sentry_key" => @dsn.public_key
  }
  fields["sentry_secret"] = @dsn.secret_key if @dsn.secret_key
  "Sentry " + fields.map { |key, value| "#{key}=#{value}" }.join(", ")
end