显式声明某路由豁免全局会话墙(S11 · FR-11 全局 APP_GUARD)。
挂 IS_PUBLIC_KEY 元数据的 Nest 路由装饰器
IS_PUBLIC_KEY
全局 SessionGuard 采 deny-by-default:所有路由默认要求已登录会话,未标注者一律 401。 仅真正公共的基础设施端点可标注本装饰器——认证面自身(/better-auth/*,否则登录前无法 取会话=鸡生蛋死锁)、以及靠签名而非会话校验的入站回调(如 Stripe payment/webhooks)。 漏标=公共端点被锁死(生产中断);滥用=安全缺口。故每一处 @Public() 都是需审计的显式决定。
SessionGuard
/better-auth/*
payment/webhooks
@Public()
类级:`@Public()` 于 `HealthController`;方法级:`@Public()` 于 webhook handler。@public Copy
类级:`@Public()` 于 `HealthController`;方法级:`@Public()` 于 webhook handler。@public
显式声明某路由豁免全局会话墙(S11 · FR-11 全局 APP_GUARD)。