Logto v1.37.0 est arrivé avec une application Centre de Compte intégrée, une personnalisation JWT plus riche via le contexte d'application, et des claims du jeton d'identité configurables. Cette version corrige également des problèmes de redirection avec des domaines personnalisés et améliore la stabilité du processus d'inscription et de liaison sociale.
Darcy YeDeveloper
Arrêtez de perdre des semaines sur l'authentification des utilisateurs
Lancez des applications sécurisées plus rapidement avec Logto. Intégrez l'authentification des utilisateurs en quelques minutes et concentrez-vous sur votre produit principal.
Cette version introduit l'application Centre de Compte, une application monopage intégrée à Logto pour les utilisateurs finaux :
Prise en charge de la mise à jour du profil pour l'e-mail principal, le téléphone, le nom d'utilisateur et le mot de passe, avec des processus de vérification.
Prise en charge de la gestion MFA pour TOTP, codes de secours (téléchargement/régénération), et clés d'accès (WebAuthn), y compris les actions de renommage et de suppression.
Les opérations sensibles sont protégées par une vérification du mot de passe/e-mail/téléphone et incluent des écrans de succès dédiés.
Contexte d'application dans le personnalisateur de JWT#
Le contexte d'application (par exemple le nom de l'application, la description et les données personnalisées) est désormais disponible dans les scripts de personnalisation JWT pour :
Jeton d'accès
Jeton client credentials
Ceci permet une personnalisation des claims JWT tenant compte de l'application.
Correction de l'URI de redirection des applications intégrées pour les domaines personnalisés#
Correction d'un problème invalid_redirect_uri pour le Centre de Compte intégré et l'application de Démo lors de requêtes sur des domaines personnalisés.
Cause racine : Les métadonnées des clients intégrés étaient générées uniquement à partir des URL de locataire par défaut, tandis que l'redirect_uri à l'exécution pouvait être basée sur un domaine personnalisé.
Correction : getTenantUrls accepte maintenant un endpoint d'exécution optionnel. La génération des métadonnées intégrées pour le Centre de Compte et la Démo inclut maintenant envSet.endpoint, donc les URIs de redirection/déconnexion incluent automatiquement le domaine personnalisé actif.
Correction de la visibilité de la section « Parle-nous de toi »#
Correction d'un problème où la section « Parle-nous de toi » n'apparaissait pas lors de l'inscription quand seuls des champs de profil personnalisés optionnels étaient configurés.
Auparavant, seuls les champs obligatoires étaient vérifiés, donc les configurations ne comportant que des champs optionnels étaient ignorées.
La vérification inclut désormais les champs optionnels ainsi que le statut de soumission du formulaire de profil supplémentaire, assurant la visibilité attendue.
Correction de la préservation du contexte de la liaison sociale#
Correction d'un flux de liaison de compte social cassé dans ce scénario :
username + email sont tous deux activés comme identifiants d'inscription obligatoires.
« Exiger que les utilisateurs fournissent les identifiants d'inscription manquants pour la connexion sociale » est activé.
Le fournisseur d'identité social ne retourne aucun e-mail vérifié.
L'utilisateur remplit le nom d'utilisateur, puis saisit un e-mail déjà enregistré.
Auparavant, le paramètre link_social n'était pas propagé après validation du nom d'utilisateur, ce qui faisait perdre le contexte de liaison avant la vérification de l'e-mail. Le flux ajoute désormais et préserve link_social afin que le comportement attendu de liaison et connexion fonctionne correctement.