Effectuer la migration vers les requêtes paginées des points de terminaison de Management API v2

Après le 26 janvier 2021 (ou Private Cloud version 2202), les requêtes adressées aux points de terminaison de Management API v2 renverront un maximum de 50 éléments pour les locataires du Cloud public. Pour récupérer plus d’éléments, vous devez inclure les paramètres page et per_page . À partir du 21 juillet 2020 (ou Private Cloud version 2108), Auth0 affichera les journaux des locataires et une bascule de migration pour vous aider à vous préparer à ce changement.

Les locataires concernés sont ceux qui répondent aux critères suivants :

  • Locataires de nuage public créés avant le 21 juillet 2020 ou déploiements de nuage privé sur la version 2108

  • Effectuer activement des appels vers les points de terminaison concernés sans transmettre le paramètre per_page pour les requêtes pouvant renvoyer plus d’un résultat.

Les locataires suivants adopteront par défaut le nouveau comportement de pagination et continueront à fonctionner comme ils le font aujourd’hui après le 26 janvier 2021 :

  • Locataires de nuage public créés à compter du 21 juillet 2020 ou déploiements de nuage privé sur la version 2108 ou supérieure

  • N’utiliser aucun des points de terminaison concernés

  • Utiliser les points de terminaison concernés et transmettre le paramètre per_page, ou effectuer des requêtes qui renverront toujours un seul résultat.

Points de terminaison concernés

Les appels aux points de terminaison de Management API v2 suivants sont affectés :

Les avis de dépréciation seront enregistrés dans vos journaux de locataires pour toutes les demandes sans options de pagination qui renvoient actuellement plus d’un élément, une fois par heure, pour chaque client et point de terminaison différent.

Actions

  1. Remplacez tous les appels vers les points de terminaison concernés en fournissant les paramètres page et per_page .

    Paramètre Type Description
    page Entier Index de la page des résultats à renvoyer. La première page est 0.
    per_page Entier Nombre de résultats par page. La pagination est désactivée si le paramètre n’est pas envoyé.

  2. Confirmez que vous ne voyez plus les avis de dépréciation dans vos journaux de locataires. Vérifiez si une demande a renvoyé plus de 50 éléments. Regardez le champ details.size_exceeded et vérifiez si c’est vrai.

    1. Utilisez la requête de journal suivante pour renvoyer tous les appels sans options de pagination avec plus d’un résultat : type:depnote AND description:*Unpaginated*

    2. Utilisez la requête de journal suivante pour renvoyer tous les appels sans options de pagination avec plus de 50 résultats : type:depnote AND description:*Unpaginated* AND details.size_exceeded:true

    Pour identifier l’application effectuant la demande, les journaux incluront le client_id utilisé pour effectuer la Vous pouvez également trouver le point de terminaison utilisé dans le champ logs details.path .

  3. Désactivez les requêtes non paginées de Management API pour votre locataire. Accédez à Dashboard > Paramètres du locataire > Avancés > Migration. Cela simulera le comportement attendu après la fermeture de la fenêtre de migration, ce qui permettra aux appels vers les points de terminaison concernés de renvoyer jusqu’à 50 résultats. Vous pourrez réactiver les demandes non paginées à tout moment avant cette date.

Mettre à jour les extensions

Vous devrez peut-être mettre à jour les versions précédentes des extensions Auth0 et des extensions personnalisées vers les dernières versions pour vous assurer qu’elles effectuent uniquement des requêtes paginées.

  1. Vérifiez les journaux de vos locataires pour les avis de dépréciation pour les clients dont l’ID correspond à une URL d’extensionURL. Cela signifie que vous devrez mettre à jour cette extension.

  2. Accédez à Dashboard > Extensions, sélectionnez Installed Extensions (Extensions installées) et cliquez sur le lien Update (Mettre à jour) de l’extension s’il est présent.

Mettre à jour l’outil Deploy CLI

Si vous utilisez l’outil auth0-deploy-cli , vous devez mettre à jour vers la version 5.3.0 ou ultérieure. Pour en savoir plus, consultez Déployer l’outil Deploy CLI.