Logto 2023年1月のアップデート
2023年1月のLogto製品アップデート
🙋 みなさん、こんにちは!
2023年の最初の日に、いくつかの新しい機能をお届けしました:
- Webフック、高度な検索API、新しいコネクタ
- 管理コンソールの強化、リファクタリングされたインタラクションAPIと監査ログ
- 新しいブログ投稿
💥 重大な変更 💥
管理APIを介して元のあいまいユーザー検索を実行したい場合は、キーワードの両端に %
を追加する必要があります。例:
元の検索:GET /users?search=foo
現在:GET /users?search=%foo%
Migration
以前のバージョンのLogtoからアップグレードする場合は、必ずデータベースの変更チュートリアルを確認してください。
機能アップデート
🪝 Webフック
フックを使用することで、Logtoはイベントベースの方法で他のサービスと相互作用するための次のレベルの拡張性を提供できます。たとえば、新しいユーザーが登録された後に非同期ジョブを実行するなどです。
このバージョンでは3つのイベントをサポートしています:PostRegister
、PostSignIn
、および PostResetPassword
。概念の説明と詳細な使用方法については、🪝 Webフックを参照してください。
⚙️ 高度な検索API
管理APIは、プログラムによってLogtoと通信する方法です。私たちはユーザー検索APIを再設計し、高度な検索リクエストに対応できるようにしました。
現在、1つ以上の検索フィールドと一致モードを指定することができます。例えば、ユーザーを次のように検索できます:
- 名前が “Alice” で始まり、大文字小文字を区別する;または
- メールが “Alice” を含み、大文字小文字を区別しない。
厳密な検索もサポートされています。たとえば、名前が正確に “John Wick” のユーザーを検索します。詳細は高度なユーザー検索をご覧ください。
🔗 コネクタ
Logtoはオープンスタンダードに基づいて構築されており、それがソフトウェア開発における大きなギャップ を解消できると信じています。このバージョンから、Logtoは同じオープンスタンダードに基づいて複数のコネクタを作成することをサポートします: OAuth 2.0 または OpenID Connect。これらを「標準コネクタ」と呼んでいます。
SAMLやLDAPのようなより多くの標準コネクタを開発中です。あなたのニーズをぜひお知らせください!
さらに、コミュニティの貢献者を強調したいと思います:
ありがとうございます!
向上
💻 管理コンソールの強化によりセットアッププロセスを合理化
以下の改善を感じることができます:
- レスポンシブデザインの改善 異なる画面サイズでもインターフェースが見栄えよくなるようにレスポンシブデザインを最適化しました。
- レイアウトの単純化 インターフェースのレイアウトを合理化し、内容をより論理的で直感的な方法で整理しました。これにより、開発者がインターフェースをナビゲートし、探しているものを見つけやすくなりました。
- 直感的でないインタラクション動作の修正 保存インタラクションを変更し、セクションレベルでの動作にすることで、多くの二重確認アラートを回避できるようにしました。設定を行う際のセキュアな開発者体験を提供できることを願っています。
ぜひ試してみて、感じたことを教えてください! 😉
🧑🚀 再設計されたインタラクションAPIと監査ログ
サインイン体験の柔軟性と複雑性の向上に伴い、ユーザーインタラクションの監査可能かつ構造化されたログを提供するため、インタラクションAPIをログメカニズムで再設計することにしました。元のセッションAPIは今後廃止されます。
監査ログは新しいキー定義によって細分化され、動作追跡のためにペイロードが最適化されます。管理コンソールの「監査ログ」タブで変更を体感してください。
ブログ投稿
- シームレスなサインイン体験のための設計考慮事項(第二章) 私たちの設計思考と意思決定の哲学を詳しく知る
- 60k LOCのTypeScript (NodeJS) リポジトリをESMに移行し、テスト速度が4倍速くなる モジュールシステム移行における私たちのエンジニアリング努力の実践的シリーズ