Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

身份验证 (Authentication)

身份验证 (Authentication) vs 授权 (Authorization)


架构概览 (Architecture Overview)

全栈身份验证模型

服务端 (安全层)

客户端 (公开层)

同构层 (两者兼有)


会话管理模式 (Session Management Patterns)

HTTP-Only Cookies (推荐)

JWT 令牌 (JWT Tokens)

服务端会话 (Server-Side Sessions)


路由保护架构 (Route Protection Architecture)

布局路由模式 (推荐)

组件级保护

服务器函数守卫 (Server Function Guards)


状态管理模式 (State Management Patterns)

服务端驱动状态 (推荐)

基于上下文 (Context) 的状态

混合方案


身份验证方案选择

🏢 合作伙伴解决方案

🛠️ DIY 身份验证

使用 TanStack Start 的服务器函数和会话管理构建你自己的身份验证系统:


🌐 其他优秀选择

开源及社区解决方案:

托管服务 (SaaS):


合作伙伴解决方案 (Partner Solutions)

WorkOS - 企业级身份验证

WorkOS logo

访问 WorkOS → | 查看示例 →


Clerk - 全能身份验证平台

Clerk logo

访问 Clerk → | 免费注册 → | 查看示例 →


架构决策指南

选择身份验证方案

合作伙伴解决方案 (Partner Solutions):

开源方案 (OSS Solutions):

DIY 自建方案:


安全注意事项


后续步骤