Skip to content
身份与信任packages/iam/auth

auth 能力包

基于 Postgres 的 Better Auth — 组织成员关系、设备码登录、强制 MFA、session HMAC 签名。统一身份层,不经第三方厂商。

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

登录 Nebutra

一个认证提供方,覆盖所有需要的登录方式 — Better Auth,不经第三方厂商。

或使用邮箱登录

Better Auth · 支持 SSO · 强制 MFA

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