Atualização de janeiro de 2023 da Logto
Atualizações de produto da Logto para janeiro de 2023
🙋 Olá pessoal!
No primeiro dia de 2023, lançámos algumas novidades para todos:
- Web hooks, API de pesquisa avançada, Novos conectores
- Melhoria da consola de administração, APIs de interação refatoradas e logs de auditoria
- Novas postagens no blog
💥 Mudança importante 💥
Se quiseres realizar a pesquisa original de utilizadores por proximidade através da API de Gestão, é necessário adicionar %
ao redor da palavra-chave. Exemplo:
Original: GET /users?search=foo
Agora: GET /users?search=%foo%
Migração
Se estás a fazer a atualização a partir de uma versão mais antiga do logto, certifica-te de seguir o nosso tutorial de Alteração da base de dados.
Atualizações de funcionalidades
🪝 Web hooks
Com hooks, a Logto pode proporcionar extensibilidade de outro nível para interagires com outros serviços de forma baseada em eventos. Por exemplo, realizar alguns trabalhos assíncronos após o registo de um novo utilizador.
Apoiamo-nos em três eventos nesta versão: PostRegister
, PostSignIn
e PostResetPassword
. Consulta 🪝 Web hooks para explicações do conceito e detalhes de uso.
⚙️ API de pesquisa avançada
A API de Gestão é uma forma programática de comunicação com a Logto. Redesenhámos a API de pesquisa de utilizadores para torná-la poderosa para solicitações de pesquisa avançada.
Agora podes designar um ou múltiplos campos de pesquisa, bem como o modo de correspondência. Por exemplo, podes pesquisar utilizadores que:
- Nome começa com “Alice”, diferindo maiúsculas de minúsculas; ou
- Email inclui “Alice”, não diferenciando maiúsculas de minúsculas.
A pesquisa exata também é suportada, por exemplo, pesquisar utilizadores cujo nome é exatamente “John Wick”. Vê Pesquisa avançada de utilizadores para mais detalhes.
🔗 Conectores
A Logto é construída com base em padrões abertos, e acreditamos que eles podem eliminar enormes lacunas no desenvolvimento de software. A partir desta versão, a Logto suporta a criação de múltiplos conectores baseados no mesmo padrão aberto: OAuth 2.0 ou OpenID Connect; Chamamo-los de “conectores padrão”.
Estamos a desenvolver mais conectores padrão como SAML e LDAP. Sinta-se à vontade para nos informar das tuas necessidades!
Além disso, gostaríamos de destacar os nossos contribuintes da comunidade:
- @kentio contribuiu com o conector AWS SES
- @StringKe contribuiu com o conector Tencent SMS e Feishu (Lark)
Obrigado!
Melhoria
💻 Melhoria da consola de administração para simplificar o processo de configuração
Agora podes sentir as seguintes melhorias:
- Melhoria do design responsivo Otimizámos o design responsivo para garantir que a interface fique ótima em diferentes tamanhos de tela.
- Simplificação do layout Simplificámos o layout da interface, organizando o conteúdo de uma maneira mais lógica e intuitiva. Isto torna mais fácil para os nossos desenvolvedores navegarem na interface e encontrarem o que procuram.
- Correcção dos comportamentos de interação não intuitivos mudámos a interação de salvamento e tornámo-la um comportamento a nível de seção, o que evita ver demasiados alertas de confirmação dupla. Desejamos proporcionar uma experiência de desenvolvimento mais segura ao fazer configurações.
Por favor, verifica e explora, e informa-nos como te sentes! 😉
🧑🚀 APIs de Interação e logs de auditoria refatorados
Devido ao aumento da flexibilidade e complexidade da experiência de início de sessão, e para fornecer logs ainda mais auditáveis e estruturados para interações de utilizadores, decidimos refatorar as nossas APIs de Interação com o mecanismo de logging; As APIs de sessão originais estão obsoletas a partir de agora.
Os logs de auditoria tornam-se finamente categorizados pelas novas definições de chave, e as cargas são otimizadas para rastreamento de comportamento. Verifica o separador “Logs de auditoria” na consola de administração para sentir a mudança.
Postagens no blog
- As considerações de design para uma experiência de início de sessão perfeita (Segundo Capítulo) Aprende mais sobre o nosso pensamento de design e filosofias de tomada de decisão
- Migrar um repositório TypeScript (NodeJS) de 60k LOC para ESM e testar tornar-se 4x mais rápido Uma série prática dos nossos esforços de engenharia na migração do sistema de módulos