Skip to content

tacticmedia/scim

A SCIM 2.0 server (RFC 7643, RFC 7644) for PHP and Symfony. Microsoft Entra ID, Okta and other identity providers use it to create, change and deactivate the users and groups of your application.

Package Use
tacticmedia/scim-server-bundle The Symfony bundle. Map Doctrine entities or other classes with attributes, and the bundle answers every SCIM endpoint.
tacticmedia/scim-server The library. It needs no framework. You supply one repository for each resource type, and you authenticate the requests.

Requirements: PHP 8.5 or later. The bundle needs Symfony 8.1 or a later 8.x version.

composer require tacticmedia/scim-server-bundle symfony/security-bundle

Pages

Coding agents

The bundle ships an Agent Skill that integrates it into an application. With Symfony AI Mate, mate discover installs it. Without Mate, tell the agent: "Integrate tacticmedia/scim-server-bundle. Follow vendor/tacticmedia/scim-server-bundle/skills/scim-integration/SKILL.md."

Source

The code is in the tacticmedia/scim monorepo. Send issues and pull requests there.