Nous avons récemment repensé Maverics de manière à utiliser un modèle centré sur l’application afin de mieux satisfaire les objectifs des clients. Cette mise à jour apporte de nouvelles fonctionnalités à l’interface utilisateur et à la configuration de Maverics.
Bien que le langage de configuration de Maverics ait été mis à jour pour prendre en charge le nouveau modèle de domaine, l’orchestrateur reste rétrocompatible et continuera à prendre en charge les extensions de services et de configuration existantes. Cependant, les nouvelles fonctionnalités ne seront disponibles que pour le nouveau format de configuration.
Ce guide présente les caractéristiques de notre nouvelle configuration afin de vous aider à comprendre en quoi elle diffère de l’ancienne. Pour plus d’informations sur la migration des anciennes extensions de services, consultez notre Guide de migration des extensions de services.
Les AppGateways sont désormais des applications proxy
Les applications proxy sont déclarées sous apps, type: proxy.
Les applications proxy ont remplacé les AppGateways. Les applications proxy possèdent les mêmes fonctionnalités que les AppGateways mais sont implémentées différemment dans la configuration, en utilisant le même modèle que les applications OIDC et SAML.
apps:
- name: ExampleCo
type: proxy
appgateways:
- name: ExampleCo
host: example.com
Le chemin hôte et le chemin de base sont désormais déclarés en tant que routePatterns. Vous pouvez lister autant d’URL sous routePatterns que nécessaire.
apps:
- name: ExampleCo
type: proxy
routePatterns:
# combines host and basePath, and you can specify multiple
- example.com
- example.org
Dans l’application Maverics, les applications proxy ont remplacé les applications basées sur les en-têtes.
Dans l’application Maverics, il est possible de spécifier l’URL en amont, les modèles de routage, le chemin de l’autorité de certification, l’URL de déconnexion spécifique à l’application et l’URL de redirection après la déconnexion.
Améliorations des extensions de services
Dans le cadre de cette mise à jour, nous avons apporté un certain nombre d’améliorations à nos extensions de services :
Nous disposons maintenant de la compilation du code et d’autres fonctionnalités IDE courantes afin de pouvoir les tester de manière programmatique au sein de l’application Maverics.
Nous avons rendu les interfaces plus cohérentes, ce qui permet de réutiliser les extensions dans différents types d’applications.
La parité entre ce qui peut être fait avec une configuration YAML manuelle et la configuration générée dans l’application Maverics est maintenant de 1:1.
Les extensions de services ne prennent plus en charge les éléments suivants
AppGateways a été remplacé par l’orchestrateur.
Configuration JSON ou YAML
Les orchestrateurs prennent en charge les configurations dans les formats de sérialisation YAML et JSON. JSON est généralement utilisé dans un contexte programmatique (par exemple, dans les communications de machine à machine), il s’agit du format utilisé dans les paquets de configuration publiés par l’interface web de Maverics. YAML est un format plus lisible par les humains et est utilisé dans de nombreux exemples de configuration figurant dans la présente documentation.
La plateforme Maverics établit la configuration de l’orchestrateur au format JSON qui présente les valeurs dans l’ordre alphabétique. Les configurations YAML sont documentées ici dans un ordre cohérent pour l’orchestrateur. Notez les différences dans le code ci-dessous.