Provisioning SCIM pour vos bases de données existantes

SCIMply

SCIMply est une passerelle SCIM 1.1 et 2.0 prête à l'emploi qui se place devant vos bases de données existantes — MySQL, PostgreSQL et MongoDB par défaut. Connectez votre fournisseur d'identité une seule fois. Les utilisateurs sont provisionnés, mis à jour et supprimés automatiquement, où que vous les stockiez. Conçu comme un SDK Go pour les équipes qui souhaitent aller plus loin.

Connectez votre IdP une fois. Toutes vos bases de données restent synchronisées.

Votre fournisseur d'identité déclenche un événement de provisioning. SCIMply le reçoit, le traduit en une écriture native et maintient vos bases de données à jour — sans scripts, sans tâches cron, sans réconciliation manuelle.

🐬

MySQL & PostgreSQL

Mappez les attributs SCIM directement sur votre schéma relationnel. SCIMply gère les opérations de création, mise à jour et désactivation sur vos tables existantes — aucune migration requise, aucun middleware à maintenir.

🍃

MongoDB

Écrivez les événements d'identité dans des collections MongoDB avec un mappage de documents flexible. Collections plates ou modèles de locataires imbriqués — SCIMply s'adapte à votre schéma, et non l'inverse.

🔗

SCIM 1.1 & 2.0

Conformité totale au protocole pour les deux versions. Connectez Okta, Entra ID, Google Workspace ou tout fournisseur d'identité basé sur des standards sans écrire une seule ligne de code de provisioning.

🧩

SDK Go Extensible

Implémentez l'interface Connector pour cibler n'importe quel backend en Go idiomatic. APIs personnalisées, systèmes hérités, services internes — si cela stocke des utilisateurs, SCIMply peut l'atteindre.

📋

Journaux d'audit prêts pour la conformité

Journaux horodatés et infalsifiables dans des formats adaptés aux auditeurs. Démontrez la conformité SOC 2, ISO 27001, HIPAA et RGPD avec des preuves qui satisfont les auditeurs.

🚀

Open Source & Auto-hébergeable

Déployez sur votre propre infrastructure. Sous licence MIT, sans verrouillage fournisseur, sans frais par connexion et sans appel commercial requis pour commencer.

Un produit que vous gérez. Un SDK qui vous appartient.

SCIMply est livré comme une passerelle SCIM prête à être déployée avec des connecteurs intégrés pour MySQL, PostgreSQL et MongoDB. Lorsque vos besoins dépassent les réglages par défaut, le même codebase devient un SDK Go importable — étendez-le à n’importe quel backend sur lequel votre stack repose.

🔗

Votre IdP déclenche un événement. SCIMply l’écrit. Votre base de données reste à jour.

Pointez la configuration SCIM de votre fournisseur d’identité vers SCIMply. Chaque événement — utilisateur créé, mis à jour ou supprimé dans Okta, Entra ID ou Google Workspace — est reçu, validé par rapport à SCIM 1.1 ou 2.0, et écrit directement dans votre base de données. Pas de couche d’adaptation. Pas de scrutation.

Journal de Provisioning
CREATEdavid@company.com→ MySQLSCIM 2.0il y a 2s
UPDATEalice@company.com→ PostgreSQLSCIM 2.0il y a 48s
DEPROVISIONbob@company.com→ MongoDBSCIM 1.1il y a 3m
CREATEcarol@company.com→ MySQLSCIM 2.0il y a 5m
UPDATEeve@company.com→ PostgreSQLSCIM 1.1il y a 12m
Connecteurs
🐬

MySQL

connecté

users.production

12,841

synchronisé il y a 2s

🐘

PostgreSQL

connecté

identity.public.accounts

4,209

synchronisé il y a 48s

🍃

MongoDB

connecté

app.identities

8,672

synchronisé il y a 3m

🗄️

MySQL, PostgreSQL et MongoDB — aucune modification de schéma requise.

SCIMply se connecte à votre base de données existante et mappe les attributs SCIM sur votre schéma. Relationnel ou document, plat ou imbriqué — définissez le mappage une fois dans la configuration. La structure de vos tables et collections reste exactement telle quelle.

🧩

Besoin d’un backend que nous ne couvrons pas ? Implémentez une seule interface.

SCIMply est conçu comme un SDK Go, et non comme un binaire “boîte noire”. Implémentez l’interface Connector pour atteindre n’importe quel backend — une API personnalisée, un annuaire hérité ou un service interne. Votre implémentation s’insère aux côtés des connecteurs intégrés sans aucune modification de la passerelle elle-même.

connector.go
type Connector interface {
// CreateUser provisions a new identity.
CreateUser(ctx context.Context,
user *scim.User,
) error

// UpdateUser applies a PATCH or PUT operation.
UpdateUser(ctx context.Context,
id string,
ops []scim.PatchOp,
) error

// DeleteUser deprovisions an identity.
DeleteUser(ctx context.Context,
id string,
) error

// GetUser retrieves a single identity by ID.
GetUser(ctx context.Context,
id string,
) (*scim.User, error)
}

gateway.Register(“custom”, &MyConnector{})

Fonctionne avec les fournisseurs d’identité que vous utilisez déjà.

SCIMply reçoit les événements de n’importe quel fournisseur d’identité conforme aux standards via SCIM 1.1 ou 2.0. Aucun adaptateur personnalisé. Aucune configuration par IdP.

Okta

SCIM 1.1 · 2.0

supporté

Microsoft Entra ID

SCIM 2.0

supporté

Google Workspace

SCIM 2.0

supporté

Auth0

SCIM 2.0

supporté

Ping Identity

SCIM 1.1 · 2.0

supporté

Tout fournisseur SCIM

SCIM 1.1 · 2.0

supporté

Prêt à commencer ?

SCIMply est une passerelle SCIM 1.1 et 2.0 prête à l'emploi qui se place devant vos bases de données existantes — MySQL, PostgreSQL et MongoDB par défaut. Connectez votre fournisseur d'identité une seule fois. Les utilisateurs sont provisionnés, mis à jour et supprimés automatiquement, où que vous les stockiez. Conçu comme un SDK Go pour les équipes qui souhaitent aller plus loin.

Star sur GitHub