La version EA des profils d’application prend uniquement en charge les applications CIMD enregistrées dynamiquement; les clients enregistrés dynamiquement et les applications CIMD enregistrées manuellement ne sont pas pris en charge. Pour en savoir plus, consultez la section Limites.
Cas d’utilisation
Voici quelques cas d’utilisation courants des profils d’application :- Applications CIMD dynamiques : applications qui s’enregistrent elles-mêmes au moment de l’exécution en pointant vers une URL de métadonnées. Elles ne passent donc pas par l’étape de création manuelle durant laquelle les administrateurs de locataire configurent habituellement les paramètres de l’application.
- Gestion de parc : une seule configuration régit un grand nombre d’applications.
Fonctionnement
Les profils d’application sont définis par l’administrateur de locataire, qui fournit des valeurs par défaut pour les clients régis par ce profil. Auth0 évalue les profils d’application au moment de l’exécution, lors de chaque requête d’authentification, et non au moment de la création d’une application. Ainsi :- Un profil s’applique rétroactivement à toutes les applications correspondantes, y compris celles qui ont été enregistrées avant sa création.
- Si vous mettez à jour ou supprimez un profil, la modification prend effet à la prochaine requête d’authentification, dans le délai de propagation du cache de 5 minutes, sans qu’il soit nécessaire de mettre à jour chaque application individuellement.
- Les paramètres des profils d’application ne sont jamais écrits dans l’enregistrement de l’application. Ils sont fusionnés dans une configuration en mémoire au moment de la requête d’authentification.
Ce qu’un profil peut cibler
Un profil d’application ne peut cibler que les applications CIMD enregistrées dynamiquement (external_metadata_type: cimd, créées par le client lui-même plutôt que par un administrateur du locataire). Les applications créées manuellement, y compris une application CIMD configurée manuellement, ne sont jamais ciblées par un profil. Si vous créez une application vous-même, vous avez déjà un contrôle direct et explicite sur chacun de ses paramètres, et aucun profil ne vient se superposer à cette configuration.
Un seul profil par locataire
Un locataire ne peut avoir qu’un seul profil d’application. La prise en charge de plusieurs profils, avec résolution des conflits selon la priorité, est prévue dans une version ultérieure.Paramètres client pris en charge
Les profils d’application prennent en charge les paramètres client suivants :Jetons
Dans l’accès anticipé (EA) des profils d’application, vous ne pouvez pas configurer le comportement de rotation des jetons d’actualisation (
rotation_type) au moyen d’un profil d’application. Ce comportement est déterminé automatiquement en fonction de la méthode d’authentification de chaque application : les applications publiques effectuent la rotation des jetons d’actualisation par défaut, mais pas les applications confidentielles.Vous devez définir à la fois la durée de vie d’inactivité et la durée de vie maximale du jeton d’actualisation; il est impossible de remplacer un seul élément d’une paire dépendante, car cela pourrait produire une combinaison invalide une fois fusionnée avec la valeur propre à l’application ou avec la valeur par défaut de la plateforme.
Expérience de connexion
Gérer les profils d’application
Gérez les profils d’application à l’aide d’Auth0 Dashboard ou de Management API.- Auth0 Dashboard
- Management API
Pour créer un profil d’application dans Auth0 Dashboard :
- Accédez à Applications > Application Profiles.
- Activez Application Profile.
- Dans l’onglet Settings, saisissez le nom du profil d’application (obligatoire) et ajoutez une description.
- Dans la section Tokens, configurez les paramètres du client liés aux jetons de renouvellement.
- Dans l’onglet Login Experience, configurez le comportement des clients à l’égard des Organisations.
Limitations
Il s’agit d’une version en accès anticipé. Les limitations suivantes s’appliquent et devraient être levées dans de prochaines versions :- Un seul profil d’application est autorisé par locataire.
- Les profils d’application s’appliquent uniquement aux applications CIMD enregistrées dynamiquement. Les applications créées manuellement, y compris les applications CIMD configurées manuellement, ne sont jamais concernées.
- Les applications Dynamic Client Registration (DCR) ne sont pas prises en charge par les profils d’application dans cette version.
- Il est impossible d’afficher la liste des applications actuellement régies par un profil donné.
- Il est impossible d’exempter (exclure) une application précise d’un profil d’application qui s’y appliquerait autrement.
- Les paramètres du jeton d’actualisation appliqués par un profil ne font aucune distinction entre les applications publiques et confidentielles; les mêmes valeurs s’appliquent à toutes les applications régies, peu importe la méthode d’authentification.