---
title: 多用户管理支持
description: AiPMChat 提供了多种用户认证和管理方案，以满足不同用户的需求。
tags:
  - AiPMChat
  - 用户管理
  - next-auth
  - Clerk
  - 身份验证
  - 多因素认证
---

# 身份验证系统 / 多用户管理支持

<Image
  alt={'身份验证系统'}
  cover
  src={'https://github.com/aipmhub/aipm-chat/assets/17870709/8ce70e15-40df-451e-b700-66090fe5b8c2'}
/>

在现代应用中，用户管理和身份验证是至关重要的功能。为满足不同用户的多样化需求，AiPMChat 提供了两种主要的用户认证和管理方案：`next-auth` 和 `Clerk`。无论您是追求简便的用户注册登录，还是需要更高级的多因素认证和用户管理，AiPMChat 都可以灵活实现。

## next-auth：灵活且强大的身份验证库

AiPMChat 集成了 `next-auth`，一个灵活且强大的身份验证库，支持多种身份验证方式，包括 OAuth、邮件登录、凭证登录等。通过 `next-auth`，您可以轻松实现以下功能：

- **用户注册和登录**：支持多种认证方式，满足不同用户的需求。
- **会话管理**：高效管理用户会话，确保安全性。
- **社交登录**：支持多种社交平台的快捷登录。
- **数据安全**：保障用户数据的安全性和隐私性。

<Callout type={'warning'}>
  由于工作量原因，目前还没有实现 next-auth 与服务端数据库的集成，如果需要使用服务端数据库，请使用
  Clerk 。
</Callout>

<Callout type={'info'}>
  关于 Next-Auth 的使用，可以查阅 [身份验证服务 - Next
  Auth](/zh/docs/self-hosting/advanced/authentication#next-auth)。
</Callout>

## Clerk：现代化用户管理平台

对于需要更高级用户管理功能的用户，AiPMChat 还支持 [Clerk](https://clerk.com) ，一个现代化的用户管理平台。Clerk 提供了更丰富的功能，帮助您实现更高的安全性和灵活性：

- **多因素认证 (MFA)**：提供更高的安全保障。
- **用户配置文件管理**：便捷管理用户信息和配置。
- **登录活动监控**：实时监控用户登录活动，确保账户安全。
- **扩展性**：支持复杂的用户管理需求。

<Callout type={'info'}>
  关于 Clerk 的使用，可以查阅 [身份验证服务 -
  Clerk](/zh/docs/self-hosting/advanced/authentication#clerk)。
</Callout>

<Callout type={'tip'}>
  如果需要在服务端数据库中搭配使用 Clerk 的使用，可以查阅
  [使用服务端数据库部署](/zh/docs/self-hosting/advanced/server-database)
  中的「配置身份验证服务」部分。
</Callout>
