Skip to content
全部能力
身份与信任packages/iam/auth

auth 能力包

多 provider 鉴权 — Clerk / Better Auth / NextAuth,preset 一行切换;React 接口统一,强制 MFA,session HMAC 签名。

打开文档
稳定性
稳定
作用域
按租户隔离
边界
packages/iam/auth
@nebutra/auth

登录 Nebutra

单一认证入口 — 切换提供商无需改动应用代码。

或使用邮箱登录

3 个提供商 · 支持 SSO · 强制 MFA

使用方式auth.ts
typescript
auth.ts
1import { auth } from "@nebutra/auth";
2
3export const POST = auth.handler({
4  provider: "clerk", // | "better-auth" | "next-auth"
5  callbacks: {
6    onSignIn: async ({ user, ctx }) => {
7      await ctx.audit.log("user.sign_in", { userId: user.id });
8    },
9  },
10});