class Google::Auth::ExternalAccount::PluggableAuthCredentials
def inject_environment_variables
def inject_environment_variables env = ENV.to_h env["GOOGLE_EXTERNAL_ACCOUNT_AUDIENCE"] = @audience env["GOOGLE_EXTERNAL_ACCOUNT_TOKEN_TYPE"] = @subject_token_type env["GOOGLE_EXTERNAL_ACCOUNT_INTERACTIVE"] = "0" # only non-interactive mode we support. unless @service_account_impersonation_url.nil? env["GOOGLE_EXTERNAL_ACCOUNT_IMPERSONATED_EMAIL"] = service_account_email end unless @credential_source_executable_output_file.nil? env["GOOGLE_EXTERNAL_ACCOUNT_OUTPUT_FILE"] = @credential_source_executable_output_file end env end