Liste d'autorisation des applications Web isolées pour les développeurs

Robert Ferens
Robert Ferens
Demián Renzulli
Demián Renzulli

Ce document fournit des informations essentielles concernant la liste d'autorisation des applications Web isolées (IWA, Isolated Web App), y compris sa définition, sa nécessité, les exigences pour les développeurs et le processus d'ajout à la liste d'autorisation.

Qu'est-ce que la liste d'autorisation IWA ?

La liste d'autorisation des AWI est un mécanisme qui contrôle les applications Web isolées pouvant être installées et mises à jour sur les appareils des utilisateurs. À partir de Chrome 143 sur ChromeOS uniquement, les applications figurant sur cette liste d'autorisation pourront être installées ou mises à jour via le panneau de configuration. Cette restriction s'applique aux autres systèmes d'exploitation à partir de leur prise en charge initiale des applications Web isolées. Pour savoir comment ajouter une application à la liste d'autorisation, lisez le reste de ce document.

Quel est l'impact de la liste d'autorisation sur l'installation et l'utilisation des applications ?

À partir de Chrome 143, vous pouvez vous attendre au comportement suivant.

Applications figurant sur la liste d'autorisation

Les applications figurant sur la liste d'autorisation restent entièrement fonctionnelles. Elles peuvent être installées, mises à jour et utilisées sans être affectées par le lancement de la fonctionnalité.

Installations d'applications existantes ne figurant pas sur la liste d'autorisation

Les installations d'applications existantes resteront installées et pourront continuer à être lancées, mais elles ne recevront plus de mises à jour après le déploiement de la liste d'autorisation. Si une application est ajoutée ultérieurement à la liste d'autorisation, les installations existantes et les nouvelles instances suivront le comportement décrit dans Applications sur la liste d'autorisation.

Applications non installées et ne figurant pas sur la liste d'autorisation

Les applications qui ne figurent pas sur la liste d'autorisation ne peuvent pas être installées via le panneau d'administration par règle, mais peuvent être installées et testées en mode développeur à l'aide de chrome://web-app-internals. Pour cela, vous devez activer l'indicateur Chrome suivant : chrome://flags#enable-isolated-web-app-dev-mode.

Informations complémentaires

  • Si vous ajoutez une application à la liste d'autorisation, toutes ses versions sont automatiquement approuvées.
  • La liste d'autorisation a un impact sur les règles sous-jacentes suivantes :

Pourquoi la liste d'autorisation est-elle nécessaire ?

La liste d'autorisation a trois objectifs principaux.

  • Garantir la stabilité et la qualité : l'IWA est actuellement réservée à un petit groupe de développeurs, car elle en est encore à ses débuts. Google collabore avec un groupe restreint de développeurs pour s'assurer que le produit répond à des critères élevés de stabilité et de qualité avant sa publication à plus grande échelle. La liste d'autorisation permet de s'assurer que l'AWI ne provient que de ces développeurs.
  • Établissez des canaux de communication fiables : créez une ligne de communication directe avec les développeurs, ce qui est essentiel pour des processus tels que la rotation des clés.
  • Respect des conditions d'utilisation : assurez-vous que les développeurs comprennent et respectent les conditions d'utilisation acceptables de Google pour le déploiement d'applications Web isolées (IWA) via le navigateur Chrome.

Exigences concernant les développeurs

Pour ajouter votre application Web isolée à la liste d'autorisation, vous devez contacter Google par le biais de votre contact partenaire Google connu. Fournissez-leur des informations spécifiques sur l'application, respectez les principes de sécurité de l'IWA et acceptez la politique d'utilisation autorisée.

Si vous n'avez pas de contact partenaire Google, il est probable que vous ne fassiez pas partie du programme IWA anticipé.

Critères d'ajout à la liste d'autorisation

La principale condition requise pour demander l'ajout d'une application à la liste d'autorisation est que le cas d'utilisation du développeur ne doit pas être réalisable avec les solutions Web ouvertes existantes, y compris les API Web ouvertes et les extensions de navigateur. De plus, les API d'application Web isolée (IWA) actuellement lancées doivent répondre de manière adéquate à leurs exigences, et le développeur doit faire partie du programme d'adopteurs précoces d'IWA.

Processus d'ajout à la liste d'autorisation

Pour ajouter une IWA à la liste d'autorisation, procédez comme suit :

Étape Action Détails Responsable
1 Demander à être ajouté à la liste d'autorisation Le développeur/partenaire contacte son interlocuteur Google (Partner Engineering ou autre). Développeur / Partenaire
2 Réponse au demandeur Le contact Google fournit des instructions au demandeur, y compris un lien vers le formulaire de demande et toute instruction supplémentaire par e-mail. Contact Google
3 Fournir des données Le développeur/partenaire enregistre l'IWA à l'aide du formulaire fourni. Vous pouvez contacter Google pour obtenir de l'aide. Développeur / Partenaire
4 Traitement des demandes et
envoi de commentaires
Google examine la demande d'ajout à la liste d'autorisation et y répond dans un délai de deux semaines ouvrées, en l'approuvant ou en la refusant, ou en contactant le développeur pour lui poser d'autres questions. Une fois l'ID de bundle approuvé, il est ajouté à la liste d'autorisation et le partenaire est informé de la date d'entrée en vigueur de la modification. Contact Google

Rotation des clés

Le processus d'ajout à la liste d'autorisation est essentiel pour établir des canaux de contact fiables avec les partenaires, ce qui simplifie la rotation des clés. La rotation des clés est un mécanisme qui permet de remplacer les clés privées utilisées pour signer les applications en cas de fuite ou de perte, tout en conservant un ID de bundle stable. Cette connexion de confiance établie lors de la phase d'ajout à la liste d'autorisation est essentielle pour permettre une rotation des clés fluide.