Logto 2023 januari uppdatering
Logto produktuppdateringar för januari 2023
🙋 Hej allihopa!
För den första dagen av 2023 släppte vi några saker för alla:
- Web hooks, avancerad sök-API, nya connectors
- Förbättring av administratörskonsol, omarbetade interaktions-APIer och granskningsloggar
- Nya blogginlägg
💥 Avbrottsförändring 💥
Om du vill utföra den ursprungliga fuzzy-användarsökningen via Management API, krävs det att du lägger till %
runt nyckelordet. T.ex.:
Original: GET /users?search=foo
Nu: GET /users?search=%foo%
Migration
Om du uppgraderar från en äldre version av logto, se till att gå igenom vår Databasändring tutorial.
Funktionsuppdateringar
🪝 Web hooks
Med hooks kan Logto möjliggöra en nästa nivå av utbyggbarhet för dig att interagera med andra tjänster på ett händelsebaserat sätt. Till exempel, utför några asynkrona jobb efter att en ny användare registrerats.
Vi stöder tre händelser i den här versionen: PostRegister
, PostSignIn
och PostResetPassword
. Kolla in 🪝 Web hooks för förklarat koncept och detaljerad användning.
⚙️ Avancerad sök-API
Management API är ett programmerbart sätt att kommunicera med Logto. Vi har omdesignat användarsöknings-API för att göra det kraftfullt för avancerade sökförfrågningar.
Nu kan du ange ett eller flera sökfält samt matchningsläge. Till exempel, du kan söka användare vars:
- Namn börjar med "Alice", skiftlägeskänslig; eller
- E-post inkluderar "Alice", skiftlägesokänslig.
Exaktsökning stöds också, t.ex. sök användare vars namn exakt är "John Wick". Se Avancerad användarsökning för detaljer.
🔗 Connectors
Logto bygger på öppna standarder, och vi tror att de kan eliminera enorma gap i mjukvaruutveckling. Från denna version stöder Logto att skapa flera connectors baserade på samma öppna standard: OAuth 2.0 eller OpenID Connect; Vi kallar dem "standardkopplingar".
Vi utvecklar fler standardkopplingar som SAML och LDAP. Känn dig fri att meddela oss dina behov!
Dessutom vill vi lyfta fram våra communitybidragsgivare:
Tack!
Förbättring
💻 Förbättring av administratörskonsolen för att effektivisera installationsprocessen
Nu kan du känna följande förbättringar:
- Förbättring av responsiv design Vi optimerade responsiv design för att säkerställa att gränssnittet ser fantastiskt ut på olika skärmstorlekar.
- Förenkling av layouten Vi har strömlinjeformat layouten av gränssnittet, organiserar innehållet på ett mer logiskt och intuitivt sätt. Detta gör det enklare för våra utvecklare att navigera gränssnittet och hitta vad de letar efter.
- Fixerade de icke-intuitiva interaktionsbeteendena vi ändrade sparningsinteraktionen och gjorde det till ett sektionsnivå-beteende, vilket undviker att se för många dubbelkontrollvarningar. Vi hoppas kunna tillhandahålla en säkrare utvecklarupplevelse när man gör konfigurationer.
Kolla in det och utforska, och låt oss veta hur du känner! 😉
🧑🚀 Refaktorerade interaktions-APIer och granskningsloggar
På grund av den ökade flexibiliteten och komplexiteten i inloggningsupplevelsen, och för att tillhandahålla ännu mer granskbara och strukturerade loggar för användarinteraktioner, beslutade vi att refaktorisera våra interaktions-APIer med loggningsmekanismen; De ursprungliga sessions-APIerna är nu föråldrade.
Granskningsloggar blir finkategoriserade av de nya nyckeldefinitionerna, och nyttolast är optimerade för beteendespårning. Kolla in "Granskningsloggar"-fliken i administratörskonsolen för att känna av förändringen.
Blogginlägg
- Designöverväganden för en sömlös inloggningsupplevelse (Andra Kapitlet) Lär dig mer om vårt design tänkande och beslut fattande filosofer
- Migrera ett 60k LOC TypeScript (NodeJS) repo till ESM och testning blir 4 gånger snabbare En praktisk serie av våra ingenjörs ansträngningar på modul system migration