Download the PHP package magedevgroup/module-admin-scim without Composer

On this page you can find all versions of the php package magedevgroup/module-admin-scim. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-admin-scim

MageDevGroup_AdminScim

SCIM 2.0 provisioning server for Magento 2 admin users.

License Magento PHP Version

MageDevGroup_AdminScim turns Magento into a SCIM 2.0 (RFC 7643/7644) provisioning server, so an identity provider such as Okta or Entra can create, update, and deactivate Magento admin users automatically — without anyone logging in. It complements SSO login: where JIT provisioning acts at login time, SCIM adds background provisioning and, crucially, deprovisioning.

Scope is admin users only (Users plus Groups → ACL roles). B2C/B2B customer provisioning is out of scope.

Endpoints

The IdP is the SCIM client; Magento is the server. All endpoints live under the admin-scim/v2 route area, derived from the store base URL:

Method Path Purpose
GET /ServiceProviderConfig Advertised capabilities
GET /ResourceTypes User + Group resource types
GET /Schemas User + Group schema definitions
POST /Users Create an admin user
GET /Users/{id} · /Users?filter=… Read one · list with filter + pagination
PUT /Users/{id} Replace the whole resource
PATCH /Users/{id} Add/replace/remove attrs; active=false deprovisions
POST /Groups Create a group
GET /Groups/{id} · /Groups?filter=… Read one · list with filter + pagination
PATCH /Groups/{id} Attribute + member add/replace/remove

Unsupported verbs answer 501 Not Implemented. Errors use the RFC 7644 error schema (urn:ietf:params:scim:api:messages:2.0:Error) with the correct status.

Setup

  1. Install the module and run bin/magento setup:upgrade.
  2. In the admin panel go to Stores → Configuration → MageDevGroup → Admin SCIM.
  3. Enable Admin SCIM = Yes. The endpoint is disabled by default.
  4. Bearer Token — set a long random value. It is stored encrypted and is the credential the IdP presents. Point your IdP's SCIM app at the base URL above and configure it to send Authorization: Bearer <token>.
  5. Group → Role Map — one displayName=role_id per line, mapping a SCIM group to a Magento admin role id (# lines ignored). A provisioned member gets the first matching role (admins hold a single role).
  6. Default Role Id — role assigned when a member's groups match no rule. Leave empty to deny (no role) unmapped members.

Supported features

Advertised honestly in ServiceProviderConfig:

Feature Supported
PATCH
Filter (userName eq, externalId eq, displayName eq) ✅ (max 200 results)
Pagination (startIndex, count)
Bulk
Sort
ETag
Change password
Auth scheme OAuth Bearer Token (RFC 6750)

Provider quirks

The core is strict-RFC. IdP SCIM clients deviate — Entra especially (flat complex attrs in PATCH, value in group-member remove, ADD/REPLACE inconsistency). Those quirks are not in the core; a per-IdP plugin (admin-scim-okta, admin-scim-azure) absorbs them via a normalization seam:

Running against a real IdP therefore needs the matching provider plugin.

Security notes

Requirements

License

https://magedevgroup.com.


All versions of module-admin-scim with dependencies

PHP Build Version
Package Version
Requires php Version ~8.3.0||~8.4.0||~8.5.0
magento/framework Version >=103.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package magedevgroup/module-admin-scim contains the following files

Loading the files please wait ...