verify_iap_jwt iap_jwt:, project_number: nil, project_id: nil, backend_service_id: nil

in iap/iap.rb [43:70]


def verify_iap_jwt iap_jwt:, project_number: nil, project_id: nil, backend_service_id: nil
  
  
  
  
  
  require "googleauth"

  audience = nil
  if project_number && project_id
    
    audience = "/projects/#{project_number}/apps/#{project_id}"
  elsif project_number && backend_service_id
    
    audience = "/projects/#{project_number}/global/backendServices/#{backend_service_id}"
  end

  
  payload = Google::Auth::IDTokens.verify_iap iap_jwt, aud: audience

  puts payload

  if audience.nil?
    puts "Audience not verified! Supply a project_number and project_id to verify"
  end
  
end