KeySuiteTrousseau

Overview

Trousseau is the centralized Identity Provider for the KeySuite ecosystem. Integrate SSO into your application with standard OIDC.

What is Trousseau?

Trousseau is a centralized authentication service built for the KeySuite ecosystem. It provides a single, secure Identity Provider (IdP) that any partner application can integrate with using standard OpenID Connect (OIDC).

Your users authenticate once with Trousseau and gain access to all connected applications — no need to manage passwords, MFA, or user accounts in your own system.

Architecture

                    ┌───────────────────────────┐
                    │       TROUSSEAU            │
                    │   Identity Provider (IdP)  │
                    │                            │
                    │  Users & Credentials       │
                    │  OIDC / OAuth2             │
                    │  MFA (optional)            │
                    │  Password Management       │
                    └─────────────┬─────────────┘

                    ┌─────────────┼─────────────┐
                    │             │             │
                    ▼             ▼             ▼
              ┌───────────┐ ┌──────────┐ ┌──────────┐
              │ KeySuite  │ │  Your    │ │  Other   │
              │   App     │ │  App     │ │  Apps    │
              │           │ │          │ │          │
              │  OIDC     │ │  OIDC    │ │  OIDC    │
              │  Client   │ │  Client  │ │  Client  │
              └───────────┘ └──────────┘ └──────────┘

What you get

CapabilityDescription
Single Sign-OnUsers log in once and access all connected applications seamlessly
No credential managementTrousseau handles passwords, recovery flows, and account security
MFA includedOptional multi-factor authentication (TOTP, WebAuthn, recovery codes) at no extra effort
User provisioning APICreate and manage users programmatically via REST API
Organization contextKnow which organization a user belongs to (B2B scenarios)
European hostingHosted in France (Scaleway), GDPR-compliant infrastructure
Standards-basedPure OIDC/OAuth2 — works with any OIDC client library

Separation of responsibilities

Trousseau handles authentication. Your application handles business logic.

ResponsibilityTrousseauYour application
User identitiesStores email, name, avatarReferences via sub (user ID)
PasswordsHashed and securedNever stored or transmitted
MFATOTP, WebAuthn, recovery codesNothing to implement
SessionsOIDC tokens (short-lived)Your own application sessions
OrganizationsShared across ecosystemYour business logic on top
Roles & permissionsPlatform-level onlyYour application's RBAC

Integration tiers

Trousseau offers three levels of integration, depending on your needs:

TierScopeWhat you get
Tier 1 — Standard OIDCopenid email profileUser identity (name, email, avatar). Works out of the box with any OIDC library.
Tier 2 — Trousseau Contexttrousseau:contextEcosystem-wide user ID and locale preference. For cross-app user correlation.
Tier 3 — Organizationtrousseau:organizationOrganization memberships (id, name, role). For B2B partners needing org context.

Most partners start with Tier 1 and add scopes as needed.

Next steps