A customer needs their mobile workforce to easily access a CRM web interface hosted on Google Cloud Platform (GCP). The CRM is currently accessible only from the corporate network. The customer wants to make the CRM available over the internet but requires an authentication layer in front of the application that supports two-factor authentication. Which GCP product should the customer use to meet these needs?