3 votes

Exclure une page web spécifique des restrictions d'accès avec GCP / IAP

J'ai une application web Node.js/Express qui fonctionne sur la plateforme Google Cloud. Moteur d'application .

Je limite l'accès à cette application à l'aide de la fonction Proxy conscient de l'identité (IAP), afin que seules les personnes de mon entreprise puissent accéder au site Web lorsqu'elles sont connectées à Google à l'aide de leur compte d'entreprise.

Cela fonctionne très bien, seulement une chose m'ennuie :

Pour le client OAuth 2 qui restreint l'accès, j'ai configuré l'URL d'une page de politique de confidentialité et de données qui est liée au formulaire de connexion Google qui est affiché aux utilisateurs lorsqu'ils essaient d'accéder au site Web.

Google login form

Cette page de confidentialité est également servie par mon application web. Ainsi, lorsque les personnes qui ne sont pas encore connectées cliquent sur le lien présenté dans le formulaire de connexion, elles sont invitées à se connecter pour afficher la page de confidentialité, puisque toutes les pages de mon application web sont protégées par le PEI. Un problème du type de celui de la poule et de l'œuf.

Existe-t-il un moyen d'exclure des URL spécifiques du PEI et d'autoriser l'accès sans se connecter ?

2voto

Feras Points 121

Il n'y a pas d'exception que vous demandez - du moins il n'y a pas d'exception à cette règle mentionnée nulle part.

Cependant, vous disposez de plusieurs solutions de contournement ; vous pouvez :

  1. exécuter une deuxième application dans GAE juste pour servir vos "règles de politique" (inutile ? ?)
  2. servir une page web statique avec une politique à partir d'une VM GCP (une surcharge)
  3. servir la politique d'un Seau GCP (ce serait mon choix)
  4. servir la politique à partir d'un serveur web tiers (deuxième meilleure solution selon moi)

Toutes ces solutions nécessitent la mise en place d'un Équilibreur de charge HTTPS externe et l'utilisation de Règles de transfert pour envoyer toutes les demandes de consultation de la politique à un point d'accès approprié.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X