class GcpIapWarden::Strategy::GoogleHeader

Constants

USER_EMAIL_HEADER
USER_ID_HEADER

Private Instance Methods

decode_payload() click to toggle source
# File lib/gcp_iap_warden/strategy/google_header.rb, line 16
def decode_payload
  email_value = env.fetch(USER_EMAIL_HEADER)
  user_id_value = env.fetch(USER_ID_HEADER)
  {
    google_email: GcpIapWarden::Utils.parse_google_value(email_value),
    google_user_id:  GcpIapWarden::Utils.parse_google_value(user_id_value),
  }
end
gcp_iap_headers?() click to toggle source
# File lib/gcp_iap_warden/strategy/google_header.rb, line 12
def gcp_iap_headers?
  env.key?(USER_EMAIL_HEADER) && env.key?(USER_ID_HEADER)
end