PHPackages                             arnakoguzhan/laravel-scim-server - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. arnakoguzhan/laravel-scim-server

ActiveLibrary[API Development](/categories/api)

arnakoguzhan/laravel-scim-server
================================

Laravel Package for creating a SCIM server

v2.0.1(4mo ago)0206MITPHPPHP ^7.4|^8.0

Since Dec 23Pushed 4mo agoCompare

[ Source](https://github.com/arnakoguzhan/laravel-scim-server)[ Packagist](https://packagist.org/packages/arnakoguzhan/laravel-scim-server)[ RSS](/packages/arnakoguzhan-laravel-scim-server/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (137)Used By (0)

[![](https://github.com/arnakoguzhan/laravel-scim-server/workflows/CI/badge.svg)](https://github.com/arnakoguzhan/laravel-scim-server/workflows/CI/badge.svg)[![Latest Stable Version](https://camo.githubusercontent.com/4f4cf273374ae7e6b163b326004feeb9adc0e41a06762a6a53974d5ee309c2f4/68747470733a2f2f706f7365722e707567782e6f72672f61726e616b6f67757a68616e2f6c61726176656c2d7363696d2d7365727665722f762f737461626c65)](https://packagist.org/packages/arnakoguzhan/laravel-scim-server)[![Total Downloads](https://camo.githubusercontent.com/2b6f24ad8f4ba70555c8c936ce4625d8b9e7ffdfb511a52354c76e71a93fb215/68747470733a2f2f706f7365722e707567782e6f72672f61726e616b6f67757a68616e2f6c61726176656c2d7363696d2d7365727665722f646f776e6c6f616473)](https://packagist.org/packages/arnakoguzhan/laravel-scim-server)

SCIM 2.0 Server implementation for Laravel
==========================================

[](#scim-20-server-implementation-for-laravel)

Add SCIM 2.0 Server capabilities with ease. Usually, no configuration is needed in order to benefit from the basic functionalities.

> **Note**: Version 2.0+ requires **PHP 7.4+** (including PHP 8.0, 8.1, 8.2, 8.3) and supports **Laravel 7 through 12**.

```
composer require arnakoguzhan/laravel-scim-server "^2.0"

```

And optionally

```
php artisan vendor:publish --tag=laravel-scim

```

The module is used by [idaas.nl](https://www.idaas.nl/).

Routes
======

[](#routes)

```
+----------+-----------------------------------------+
| GET|HEAD | scim/v1                                 |
| GET|HEAD | scim/v1/{fallbackPlaceholder}           |
| POST     | scim/v2/.search                         |
|          |                                         |
| GET|HEAD | scim/v2/ResourceTypes                   |
| GET|HEAD | scim/v2/ResourceTypes/{id}              |
| GET|HEAD | scim/v2/Schemas                         |
| GET|HEAD | scim/v2/Schemas/{id}                    |
| GET|HEAD | scim/v2/ServiceProviderConfig           |
| GET|HEAD | scim/v2/{fallbackPlaceholder}           |
|          |                                         |
| GET|HEAD | scim/v2/{resourceType}                  |
|          |                                         |
| POST     | scim/v2/{resourceType}                  |
|          |                                         |
| GET|HEAD | scim/v2/{resourceType}/{resourceObject} |
|          |                                         |
| PUT      | scim/v2/{resourceType}/{resourceObject} |
|          |                                         |
| PATCH    | scim/v2/{resourceType}/{resourceObject} |
|          |                                         |
| DELETE   | scim/v2/{resourceType}/{resourceObject} |
|          |                                         |
+----------+-----------------------------------------+

```

Configuration
=============

[](#configuration)

The configuration is retrieved from `SCIMConfig::class`.

Extend this class and register your extension in `app/Providers/AppServiceProvider.php` like this.

```
$this->app->singleton('ArieTimmerman\Laravel\SCIMServer\SCIMConfig', YourCustomSCIMConfig::class);
```

An example override
-------------------

[](#an-example-override)

Here's one way to override the default configuration without copying too much of the SCIMConfig file into your app.

```
