Logto 2023 januari update
Logto productupdates voor januari 2023
🙋 Hoi allemaal!
Voor de eerste dag van 2023 hebben we een paar dingen voor iedereen uitgebracht:
- Webhooks, Geavanceerde zoek-API, Nieuwe connectors
- Verbetering van beheerdersconsole, Herzien Interactie-API's en Auditlogboeken
- Nieuwe blogberichten
💥 Doorbrekende verandering 💥
Als je de originele fuzzy gebruikerszoekopdracht wilt uitvoeren via de Management API, is het noodzakelijk om %
rond het trefwoord toe te voegen. Bijvoorbeeld:
Origineel: GET /users?search=foo
Nu: GET /users?search=%foo%
Migratie
Als je opwaardeert vanaf een oudere versie van Logto, zorg ervoor dat je onze Databasewijziging tutorial doorloopt.
Functie-updates
🪝 Webhooks
Met hooks kan Logto de volgende niveau-extensibiliteit mogelijk maken om op een gebeurtenis gebaseerde manier met andere diensten te communiceren. Bijvoorbeeld, doe wat asynchrone taken nadat een nieuwe gebruiker zich heeft geregistreerd.
We ondersteunen drie evenementen in deze versie: PostRegister
, PostSignIn
en PostResetPassword
. Bekijk 🪝 Webhooks voor het uitgelegde concept en gedetailleerd gebruik.
⚙️ Geavanceerde zoek-API
De Management API is een programmatische manier om met Logto te communiceren. We hebben de gebruikerszoek-API opnieuw ontworpen om het krachtig te maken voor geavanceerde zoekopdrachten.
Nu kun je een of meerdere zoekvelden en de overeenkomende modus aanwijzen. Je kunt bijvoorbeeld zoeken naar gebruikers dat:
- Naam begint met “Alice”, hoofdlettergevoelig; of
- E-mail bevat “Alice”, niet hoofdlettergevoelig.
Exact zoeken wordt ook ondersteund, bijvoorbeeld, zoek naar gebruikers waarvan de naam precies “John Wick” is. Zie Geavanceerd gebruikers zoeken voor meer details.
🔗 Connectors
Logto is gebouwd op open standaarden en we geloven dat ze enorme hiaten in softwareontwikkeling kunnen overbruggen. Vanaf deze versie ondersteunt Logto het maken van meerdere connectors gebaseerd op dezelfde open standaard: OAuth 2.0 of OpenID Connect; We noemen ze “standaard connectors”.
We ontwikkelen meer standaard connectors zoals SAML en LDAP. Laat ons gerust weten wat jouw behoeften zijn!
Bovendien willen we onze community-bijdragers benadrukken:
- @kentio droeg de AWS SES-connector bij
- @StringKe droeg de Tencent SMS en Feishu (Lark) connector bij
Dank je wel!
Verbetering
💻 Verbetering van de beheerdersconsole om het installatieproces te stroomlijnen
Nu kun je de volgende verbeteringen voelen als volgt:
- Verbetering van responsief ontwerp We hebben het responsieve ontwerp geoptimaliseerd om ervoor te zorgen dat de interface er geweldig uitziet op verschillende schermformaten.
- Vereenvoudiging van de lay-out We hebben de lay-out van de interface gestroomlijnd door de inhoud op een meer logische en intuïtieve manier te organiseren. Dit maakt het voor onze ontwikkelaars gemakkelijker om door de interface te navigeren en te vinden wat ze zoeken.
- Vastzetten van de niet-intuïtieve interactiegedragingen we hebben de opslaande interactie veranderd en een sectieniveau-gedrag van gemaakt, om te voorkomen dat er te veel dubbelcheck-waarschuwingen verschijnen. We willen een veiligere ontwikkelaarservaring bieden bij het maken van configuraties.
Probeer het uit en verken het, en laat ons weten hoe je je voelt! 😉
🧑🚀 Herzien Interactie-API's en Audit logboeken
Vanwege de toegenomen flexibiliteit en complexiteit van de inlogervaring en om nog meer controleerbare en gestructureerde logbestanden voor gebruikersinteracties te bieden, hebben we besloten onze Interactie-API's te herzien met het logmechanisme; De originele sessie-API's zijn vanaf nu verouderd.
Auditlogboeken worden fijn gecategoriseerd door de nieuwe sleuteldetecties, en payloads zijn geoptimaliseerd voor gedragsanalyse. Bekijk het tabblad “Audit logboeken” in de beheerdersconsole om de verandering te voelen.
Blogberichten
- De ontwerpoverwegingen voor een naadloze inlogervaring (Hoofdstuk twee) Meer informatie over ons ontwerpdenken en besluitvormingsfilosofieën
- Migreer een 60k LOC TypeScript (NodeJS) repo naar ESM en testen werden 4x sneller Een praktische reeks van onze engineeringinspanningen bij de migratie van modulesysteem