ShelfSocialProvider
Defined in: packages/auth/src/engine.ts:99
One native social login method (Better Auth built-in provider).
Properties
Section titled “Properties”clientId
Section titled “clientId”clientId:
string
Defined in: packages/auth/src/engine.ts:105
OAuth client ID registered with the provider.
clientSecret?
Section titled “clientSecret?”
optionalclientSecret?:string
Defined in: packages/auth/src/engine.ts:107
OAuth client secret (omit for public clients).
extra?
Section titled “extra?”
optionalextra?: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.