Dub 分析 - 更好的 Auth 插件
Dub 分析插件是一个插件 杜贝 这让你可以 音轨转换事件 在你身边 更好的认证 应用.
安装
npm install @dub/better-auth
使用量
铅追踪
默认情况下, 插件会跟踪签名事件作为线索 。 您可以通过设置来禁用此选项 disableLeadTracking 改为 true。 。 。 .
import { dubAnalytics } from "@dub/better-auth";
import { betterAuth } from "better-auth";
import { Dub } from "dub";
const dub = new Dub();
const betterAuth = betterAuth({
plugins: [
dubAnalytics({
dubClient: dub,
}),
],
});
奥奥特
Dub Better Auth支持OAuth进行认证. 您可以在其中配置 OAuth 客户端ID 和客户端秘密 dubAnalytics 函数.
dubAnalytics({
dubClient: dub,
oauth: {
clientId: "your-client-id",
clientSecret: "your-client-secret",
},
});
在客户端, 你需要使用 dubAnalyticsClient 插件 .
import { createAuthClient } from "better-auth/client"
import { dubAnalyticsClient } from "@dub/better-auth/client"
const authClient = createAuthClient({
plugins: [dubAnalyticsClient()],
});
要与 Dub 连接账户, 您需要使用 dub.link。 。 。 .
const response = await authClient.dub.link({
callbackURL: "/dashboard", // URL to redirect to after linking
});
选项
dubClient
Dub客户案.
disableLeadTracking
禁用签名事件的线索跟踪 .
leadEventName
注册线索事件名称 .
customLeadTrack
自定义导轨函数 .
oauth
Dub OAuth配置图.
oauth.clientId
Dub OAuth的客户身份.
oauth.clientSecret
Dub OAuth的客户端秘密.
oauth.pkce
为 Dub OAuth 启用 PKCE .
许可证
麻省理工学院