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
Remplacez tous les appels vers les points de terminaison concernés en fournissant les paramètres
page
etper_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é. 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’estvrai
.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*
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 logsdetails.path
.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.
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.
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.