@better-auth-ui/core
Version:
Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.
69 lines (68 loc) • 2.19 kB
TypeScript
import { SsoLocalization } from './sso-localization';
export type SsoPluginOptions = {
/** Replace the standard sign-in form with email-first SSO discovery. @default true */
emailFirst?: boolean;
/** Add organization-scoped SSO provider management. @default true */
organization?: boolean;
/** Organization tab path. @default "sso" */
path?: string;
/** Override the plugin's default localization strings. */
localization?: Partial<SsoLocalization>;
};
export declare const ssoPlugin: ((options?: SsoPluginOptions | undefined) => {
emailFirst: boolean;
localization: {
addProvider: string;
cancel: string;
clientId: string;
clientSecret: string;
continueWithEmail: string;
continueWithSso: string;
copyDnsHost: string;
copyDnsValue: string;
domain: string;
domainVerification: string;
domainVerificationDescription: string;
domainVerificationRequested: string;
domainVerified: string;
deleteProvider: string;
deleteProviderDescription: string;
discoveryEndpoint: string;
editProvider: string;
emailFirstDescription: string;
entryPoint: string;
identityProviderMetadata: string;
invalidUrl: string;
issuer: string;
oidc: string;
organizationId: string;
noProviders: string;
noProvidersDescription: string;
providerDeleted: string;
providerList: string;
providerListDescription: string;
providerAccessDenied: string;
providerLoadError: string;
providerUpdated: string;
providerCreated: string;
providerId: string;
providerSetup: string;
providerSetupDescription: string;
requestNewToken: string;
retry: string;
saveProvider: string;
saml: string;
txtRecordHost: string;
txtRecordValue: string;
useDifferentEmail: string;
verifyDomain: string;
noProvider: string;
ssoUnavailable: string;
};
organization: boolean;
path: string;
} & {
id: "sso";
}) & {
id: "sso";
};