Aktualizacja Logto - styczeń 2023
Aktualizacje produktu Logto na styczeń 2023
🙋 Hej wszystkim!
Na pierwszy dzień 2023 roku przygotowaliśmy kilka nowości dla wszystkich:
- Webhooki, Zaawansowane API wyszukiwania, Nowe konektory
- Ulepszenia konsoli administracyjnej, Przebudowane API interakcji i Dzienniki audytowe
- Nowe posty na blogu
💥 Zmiana przełomowa 💥
Jeśli chcesz przeprowadzić oryginalne rozmyte wyszukiwanie użytkowników za pomocą Management API, konieczne jest dodanie %
wokół słowa kluczowego. Np.:
Oryginalnie: GET /users?search=foo
Teraz: GET /users?search=%foo%
Migracja
Jeśli przechodzisz z starszej wersji logto, upewnij się, że zapoznasz się z naszą instrukcją Zmiany bazy danych.
Aktualizacje funkcji
🪝 Webhooki
Dzięki hookom, Logto może umożliwić następny poziom rozszerzalności, abyś mógł wchodzić w interakcje z innymi usługami w sposób oparty na wydarzeniach. Np., wykonywanie asynchronicznych zadań po zarejestrowaniu nowego użytkownika.
W tej wersji obsługujemy trzy wydarzenia: PostRegister
, PostSignIn
i PostResetPassword
. Zajrzyj do 🪝 Webhooki aby poznać wyjaśnienie koncepcji i szczegóły użycia.
⚙️ Zaawansowane API wyszukiwania
Management API to programowy sposób komunikacji z Logto. Przeprojektowaliśmy API wyszukiwania użytkowników, aby uczynić je potężnym narzędziem dla zaawansowanych zapytań wyszukiwania.
Teraz możesz wyznaczyć jedno lub wiele pól wyszukiwania oraz tryb dopasowania. Na przykład, możesz wyszukiwać użytkowników, których:
- Imię zaczyna się od „Alice”, uwzględniając wielkość liter; lub
- Email zawiera „Alice”, nie uwzględniając wielkości liter.
Obsługiwane jest również wyszukiwanie dokładne, np. wyszukiwanie użytkowników, których imię to dokładnie „John Wick”. Zobacz Zaawansowane wyszukiwanie użytkowników aby uzyskać szczegóły.
🔗 Konektory
Logto jest zbudowany na otwartych standardach i wierzymy, że mogą one wyeliminować ogromne luki w rozwoju oprogramowania. Od tej wersji, Logto obsługuje tworzenie wielu konektorów opartych na tym samym otwartym standardzie: OAuth 2.0 lub OpenID Connect; Nazywamy je „standardowymi konektorami”.
Pracujemy nad rozwojem kolejnych standardowych konektorów jak SAML i LDAP. Śmiało dajcie nam znać, jakie są Wasze potrzeby!
Ponadto, chcielibyśmy wyróżnić naszych współpracowników społeczności:
- @kentio przyczynił się do powstania konektora AWS SES
- @StringKe przyczynił się do powstania konektorów Tencent SMS i Feishu (Lark)
Dziękujemy!
Ulepszenia
💻 Ulepszenie Konsoli Administracyjnej, aby usprawnić proces konfiguracji
Teraz możesz doświadczyć następujących ulepszeń:
- Ulepszenie projektu responsywnego Zoptymalizowaliśmy projekt responsywny, aby zapewnić, że interfejs wygląda świetnie na różnych rozmiarach ekranów.
- Uproszczenie układu Uporządkowaliśmy układ interfejsu, organizując treści w sposób bardziej logiczny i intuicyjny. Ułatwia to naszym deweloperom poruszanie się po interfejsie i znajdowanie tego, czego szukają.
- Naprawiliśmy nieintuicyjne zachowania interakcji zmieniliśmy interakcję zapisu i uczyniliśmy ją behawiorem na poziomie sekcji, co unika widzenia zbyt wielu alertów z podwójnym sprawdzeniem. Pragniemy zapewnić bardziej bezpieczne doświadczenia dewelopera podczas konfiguracji.
Zachęcamy do sprawdzenia tego i eksploracji oraz podzielenia się swoimi wrażeniami! 😉
🧑🚀 Przebudowane API interakcji i dzienniki audytowe
Z powodu zwiększonej elastyczności i złożoności doświadczenia logowania oraz aby zapewnić jeszcze bardziej audytowalne i strukturalne dzienniki dla interakcji użytkowników, postanowiliśmy przebudować nasze API interakcji z mechanizmem logowania; Oryginalne API sesji są od teraz przestarzałe.
Dzienniki audytowe zostały szczegółowo skategoryzowane przez nowe definicje kluczy, a ładunki zoptymalizowane do śledzenia zachowań. Sprawdź kartę „Dzienniki audytowe” w konsoli administracyjnej, aby poczuć tę zmianę.
Posty na blogu
- Rozważania projektowe dla płynnego doświadczenia logowania (Rozdział drugi) Dowiedz się więcej o naszych przemyśleniach projektowych i filozofiach podejmowania decyzji
- Migracja repozytorium z 60 tys. linii kodu w TypeScript (NodeJS) do ESM, dzięki czemu testowanie stało się 4 razy szybsze Praktyczna seria naszej pracy inżynierskiej nad migracją systemu modułów