Skip to content

ShelfSSOOidc

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

OIDC SSO connection (discovery-based, resolved by email domain).

clientId: string

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

OAuth client ID registered with the provider.


optional clientSecret?: string

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

OAuth client secret (omit for public clients).


optional discoveryUrl?: string

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

Discovery document URL. Defaults to issuer + /.well-known/openid-configuration.


issuer: string

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

IdP issuer (e.g. the Keycloak realm URL).


optional pkce?: boolean

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

Use PKCE. Defaults to true.


optional scopes?: string[]

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

OAuth scopes. Defaults to ["openid", "email", "profile"].