Aktualizacje produktu Logto
Logto v1.37.0 jest już dostępny z wbudowaną aplikacją Account Center, bogatszą personalizacją JWT z wykorzystaniem kontekstu aplikacji oraz konfigurowalnymi roszczeniami tokenu ID. Aktualizacja rozwiązuje także problemy z przekierowaniami przy niestandardowych domenach oraz poprawia stabilność procesów rejestracji i łączenia kont społecznościowych.
Nowe funkcje i ulepszenia
Wbudowana aplikacja Account Center
W tej wersji pojawia się aplikacja Account Center jako wbudowana aplikacja Logto dla użytkowników końcowych:
- Obsługuje aktualizacje profilu dla głównego adresu e-mail, telefonu, nazwy użytkownika oraz hasła wraz z procesami weryfikacji.
- Umożliwia zarządzanie MFA dla TOTP, kodów zapasowych (pobieranie/generowanie na nowo) oraz kluczy dostępu (WebAuthn), w tym zmianę nazwy i usuwanie.
- Operacje wrażliwe są chronione weryfikacją hasła/e-maila/telefonu oraz posiadają dedykowane ekrany sukcesu.
Dokumentacja: Ustawienia konta przez Account API
Kontekst aplikacji w personalizacji JWT
Kontekst aplikacji (np. nazwa aplikacji, opis oraz dane niestandardowe) jest teraz dostępny w skryptach personalizujących JWT dla:
- tokenu dostępu
- tokenu dla client credentials
Pozwala to na personalizację roszczeń JWT w zależności od aplikacji.
Konfiguracja roszczeń tokenów ID
Możesz teraz konfigurować dodatkowe roszczenia zawarte w tokenach ID za pomocą Console lub Management API:
custom_dataidentitiesrolesorganizationsorganization_roles
Poprawki błędów i stabilność
Poprawka URI przekierowania w wbudowanej aplikacji dla niestandardowych domen
Naprawiono błąd invalid_redirect_uri dla wbudowanych aplikacji Account Center oraz Demo aplikacji przy żądaniach z niestandardowej domeny.
- Przyczyna: Metadane klienta wbudowanego były generowane tylko na podstawie domyślnych adresów URL tenantów, podczas gdy runtime
redirect_urimógł być oparty na niestandardowej domenie. - Rozwiązanie:
getTenantUrlsakceptuje teraz opcjonalny endpoint runtime. Generowanie metadanych dla Account Center i Demo aplikacji obejmuje terazenvSet.endpoint, dzięki czemu przekierowania/wypisywanie (logout) automatycznie uwzględniają aktywną domenę niestandardową.
Poprawka widoczności sekcji "Powiedz nam coś o sobie"
Naprawiono problem polegający na tym, że sekcja "Powiedz nam coś o sobie" nie pojawiała się podczas rejestracji, gdy skonfigurowane były tylko opcjonalne, niestandardowe pola profilu.
- Wcześniej sprawdzano tylko wymagane pola, przez co ustawienia tylko opcjonalnych pól były pomijane.
- Teraz kontrola obejmuje także pola opcjonalne oraz czy dodatkowy formularz profilu został wysłany, co zapewnia oczekiwaną widoczność.
Poprawka zachowania kontekstu w procesie łączenia kont społecznościowych
Naprawiono błędny przepływ łączenia konta społecznościowego w następującym scenariuszu:
nazwa użytkownika + e-mailsą jednocześnie wymaganymi identyfikatorami rejestracji.- Opcja "Wymagaj podania brakujących identyfikatorów rejestracyjnych przy logowaniu społecznościowym" jest włączona.
- Wybrany dostawca tożsamości (IdP) nie zwraca zweryfikowanego adresu e-mail.
- Użytkownik podaje nazwę użytkownika, a następnie wpisuje już zarejestrowany e-mail.
Wcześniej parametr link_social nie był przekazywany po wpisaniu nazwy użytkownika, przez co kontekst łączenia był gubiony przed weryfikacją e-mail. Teraz link_social jest dołączany i utrzymywany, dzięki czemu oczekiwany przebieg łączenia i logowania działa poprawnie.

