Skip to content

ShelfSocialProvider

Defined in: packages/auth/src/engine.ts:99

One native social login method (Better Auth built-in provider).

clientId: string

Defined in: packages/auth/src/engine.ts:105

OAuth client ID registered with the provider.


optional clientSecret?: string

Defined in: packages/auth/src/engine.ts:107

OAuth client secret (omit for public clients).


optional extra?: Record<string, string | undefined>

Defined in: packages/auth/src/engine.ts:109

Provider-specific options (tenantId, domain, region, userPoolId, issuer…).


id: "github" | "gitlab" | "google" | "microsoft" | "cognito"

Defined in: packages/auth/src/engine.ts:101

Better Auth provider key (e.g. “github”, “microsoft”, “cognito”).


label: string

Defined in: packages/auth/src/engine.ts:103

Human label rendered on the login button.