このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
NocoBaseのユーザー認証モジュールは、主に以下の2つの部分で構成されています。
@nocobase/authは、ログイン、登録、検証などのユーザー認証に関連する拡張可能なインターフェースとミドルウェアを定義します。また、様々な拡張認証方式の登録と管理にも利用されます。@nocobase/plugin-authは、コア(カーネル)内の認証管理モジュールを初期化し、基本的なユーザー名(またはメールアドレス)/パスワード認証方式を提供します。
@nocobase/plugin-usersプラグインが提供するユーザー管理機能と組み合わせて使用する必要があります。
さらに、NocoBaseは他にも様々なユーザー認証方式プラグインを提供しています。
これらのプラグインを使用することで、管理者が適切な認証方式を設定すれば、ユーザーはGoogle WorkspaceやMicrosoft Azureなどのプラットフォームが提供するユーザーIDを使ってシステムに直接ログインできます。また、Auth0、Logto、Keycloakといったプラットフォームツールと連携することも可能です。さらに、開発者は提供されている基本インターフェースを利用して、必要な他の認証方式を簡単に追加・拡張できます。