Logto 2023년 1월 업데이트
2023년 1월 Logto 제품 업데이트
🙋 여러분, 안녕하세요!
2023년 첫날을 맞아 여러분을 위해 몇 가지를 출시했습니다:
- 웹훅, 고급 검색 API, 새로운 커넥터
- 관리자 콘솔 개선, 상호작용 API 리팩토링 및 감사 로그
- 새로운 블로그 포스트
💥 중대한 변경 사항 💥
관리 API를 통해 원래의 유저 모호 검색을 수행하고 싶다면, 키워드 주변에 %
를 추가해야 합니다. 예를 들어:
원래: GET /users?search=foo
지금: GET /users?search=%foo%
마이그레이션
이전 버전의 logto에서 업그레이드하는 경우, 반드시 우리의 데이터베이스 변경 튜토리얼을 살펴보세요.
기능 업데이트
🪝 웹훅
훅을 사용하여 Logto는 이벤트 기반 방식으로 다른 서비스와 상호작용할 수 있는 다음 수준의 확장성을 제공합니다. 예를 들어, 새로운 사용자가 등록된 후 비동기 작업을 수행합니다.
이번 버전에서는 세 가지 이벤트를 지원합니다: PostRegister
, PostSignIn
및 PostResetPassword
. 🪝 웹훅에서 개념 설명과 세부 사용 방법을 확인하세요.
⚙️ 고급 검색 API
관리 API는 Logto와 프로그래밍 방식으로 통신하는 방법입니다. 사용자가 고급 검색 요청을 더 강력하게 만들기 위해 검색 API를 재설계했습니다.
이제 하나 이상의 검색 필드와 일치 모드를 지정할 수 있습니다. 예를 들어, 다음과 같이 사용자를 검색할 수 있습니다:
- 이름이 “Alice”로 시작하는 경우, 대소문자 구분; 또는
- 이메일에 “Alice”가 포함된 경우, 대소문자 구분하지 않음.
정확한 검색도 지원되며, 예를 들어 이름이 정확히 “John Wick”인 사용자를 검색할 수 있습니다. 자세한 내용은 고급 사용자 검색을 참조하세요.
🔗 커넥터
Logto는 개방형 표준을 기반으로 구축되었으며, 이는 소프트웨어 개발에서의 큰 격차를 없앨 수 있다고 믿습니다. 이번 버전부터 Logto는 동일한 개방형 표준을 기반으로 여러 커넥터를 생성할 수 있습니다: OAuth 2.0 또는 OpenID Connect; 우리는 이를 “표준 커넥터”라고 부릅니다.
우리는 SAML 및 LDAP와 같은 더 많은 표준 커넥터를 개발 중입니다. 필요 사항을 자유롭게 알려주세요!
또한, 커뮤니티 기여자 분들을 강조하고 싶습니다:
감사합니다!
개선 사항
💻 셋업 프로세스를 간소화하기 위한 관리자 콘솔 개선
이제 다음과 같은 개선 사항을 느낄 수 있습니다:
- 반응형 디자인 개선 다양한 화면 크기에서 인터페이스가 멋지게 보이도록 반응형 디자인을 최적화했습니다.
- 레이아웃 단순화 인터페이스의 레이아웃을 간소화하여 콘텐츠를 더 논리적이고 직관적인 방식으로 구성했습니다. 이로 인해 개발자가 인터페이스를 쉽게 탐색하고 원하는 정보를 찾기 쉬워집니다.
- 비직관적인 상호작용 행동 수정 저장 상호작용을 섹션 수준 동작으로 변경하여 너무 많은 이중 확인 알림을 보지 않도록 만들었습니다. 우리는 설정을 할 때 더욱 안전한 개발자 경험을 제공하고자 합니다.
확인하고 탐색해보고, 여러분의 의견을 알려주세요! 😉
🧑🚀 리팩토링된 상호작용 API 및 감사 로그
로그인 경험의 증가된 유연성과 복잡성으로 인해 사용자 상호작용에 대한 더 많은 감사 및 구조화된 로그를 제공하기 위해 상호작용 API를 로깅 메커니즘으로 리팩토링하기로 결정했습니다; 기존 세션 API는 지금부터 사용 중단됩니다.
감사 로그는 새로운 키 정의에 의해 세분화되었으며, 동작 추적을 위한 페이로드가 최적화되었습니다. 관리자 콘솔의 “감사 로그” 탭에서 변경 사항을 느껴보세요.
블로그 게시물
- 원활한 로그인 경험을 위한 디자인 고려사항 (두 번째 장) 우리의 설계 사고 및 의사결정 철학에 대해 더 알아보세요
- 60k LOC TypeScript (NodeJS) 저장소를 ESM으로 마이그레이션하고, 테스트 속도가 4배 빨라짐 모듈 시스템 마이그레이션에 대한 우리의 엔지니어링 노력에 대한 실질적인 시리즈