You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
2.6 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: 多用户管理支持
description: LobeChat 提供了多种用户认证和管理方案,以满足不同用户的需求。
tags:
- LobeChat
- 用户管理
- next-auth
- Clerk
- 身份验证
- 多因素认证
---
# 身份验证系统 / 多用户管理支持
<Image alt={'身份验证系统'} cover src={'https://github.com/user-attachments/assets/80bb232e-19d1-4f97-98d6-e291f3585e6d'} />
在现代应用中用户管理和身份验证是至关重要的功能。为满足不同用户的多样化需求LobeChat 提供了两种主要的用户认证和管理方案:`next-auth` 和 `Clerk`。无论您是追求简便的用户注册登录还是需要更高级的多因素认证和用户管理LobeChat 都可以灵活实现。
## next-auth灵活且强大的身份验证库
LobeChat 集成了 `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现代化用户管理平台
对于需要更高级用户管理功能的用户LobeChat 还支持 [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>