Logto 製品アップデート
Logto v1.39.0 がリリースされました。より安全な署名キーのローテーション、賢くなった JWT スクリプトのエラー処理、拡張されたアカウントセンターのセキュリティ管理、WhatsApp コネクタのサポート、そしてキーセキュリティの改善が導入されています。
Logto v1.39.0 がリリースされました。より安全な署名キーのローテーション、賢くなった JWT スクリプトのエラー処理、拡張されたアカウントセンターのセキュリティ管理、WhatsApp コネクタのサポート、そしてキーセキュリティの改善が導入されています。
Logto v1.39.0 をご紹介できることを嬉しく思います。このリリースは、より強力な運用の安全性、柔軟なトークンカスタマイズ、そしてエンドユーザーのアカウントセキュリティの向上に焦点を当てています。このバージョンでは、秘密署名キーのローテーションに柔軟期間を導入し、カスタム JWT スクリプトのエラーハンドリングを設定可能とし、新しいアカウントセンターのセキュリティページや、Meta Cloud API 経由での WhatsApp コネクタサポート、そして認証フロー全体で複数のセキュリティと信頼性の改善が追加されています。
Logto は秘密署名キーのローテーション中に猶予期間をサポートするようになりました。
設定方法:
PRIVATE_KEY_ROTATION_GRACE_PERIOD 環境変数--gracePeriod CLI オプション猶予期間中は:
猶予期間終了後は:
これにより、よりスムーズなキーのローテーションが可能となり、古い JWKS キャッシュによる認証失敗を防げます。
ドキュメント: 署名キーをローテーションする
Logto でアクセストークンおよびクライアントクレデンシャルフローで利用されるカスタム JWT スクリプトのエラーハンドリングが設定可能になりました。
含まれる変更点:
api.denyAccess() は access_denied 応答として維持されます。invalid_request 応答として返されます。blockIssuanceOnError が有効化されています。これにより開発者は、トークンカスタマイズ失敗時にセキュリティ要求に応じて open/fail closed を選択できます。
本リリースでアカウントセンターに新しいセキュリティページが追加されました。
エンドユーザーは /account/security からアカウントセキュリティを管理できます。内容:
コンソール対応:
Meta Cloud API 経由でメッセージ送信を行う WhatsApp コネクタが新たに追加されました。
公式 Meta Cloud API 統合を使った WhatsApp ベースの SMS/認証コード配信シナリオが利用可能となります。
組織ユーザーおよびロールアサインメント API が応答ボディを返すようになりました。
更新されたエンドポイント:
POST /organizations/:id/users はリクエストで送信したユーザーIDのエコーで { userIds: string[] } を返します。POST /organizations/:id/users/:userId/roles では、割り当て後の重複排除済み最終ロールIDを { organizationRoleIds: string[] } で返します(ロール名から解決されたIDを含む)。コンソールテーマに、ライト・ダーク両モードで不足していた --color-overlay-primary-subtle トークンが追加されました。
パスワードリセット確認時、統一された verification_code.code_mismatch エラーのみを返すようになりました。
これによりメール・電話番号が存在するか否かを異なるエラー応答から判別できなくなります。
Instagram、Facebook、LINE 等のアプリ内ブラウザでもソーシャル/SSOリダイレクトの信頼性が改善されました。
一部アプリ内ブラウザでは OAuth ID プロバイダページを新しい WebView で開くため、リダイレクト後 sessionStorage が失われてしまうことがありました。
このリリースで localStorage フォールバックが追加されます:
sessionStorage に保存。localStorage に保存します。sessionStorage が無い場合は localStorage から状態を復元します。認証コード送信時に、コネクタへリクエスト IP が渡されない問題を修正しました。
コネクタ側で適切な認証コード配信コンテキストを取得できるようになります。