PHPackages                             mrpvision/gluu - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. mrpvision/gluu

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

mrpvision/gluu
==============

Package SCIM 2.0 User Management of the Gluu Server

1.0.12(8y ago)3568DBADPHPPHP &gt;=5.6

Since Nov 29Pushed 8y ago1 watchersCompare

[ Source](https://github.com/kevinmrpvision/gluu)[ Packagist](https://packagist.org/packages/mrpvision/gluu)[ Docs](https://github.com/kevinmrpvision/gluu)[ RSS](/packages/mrpvision-gluu/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (12)Used By (0)

Introduction
============

[](#introduction)

This is a very simple to use OAuth 2.0 client to connect your Gluu Server. It has minimal dependencies.

**NOTE**: You need to prepare your Gluu server before this package follow [this](https://www.gluu.org/docs/ce/user-management/scim2) for that. After this you need to insatll this package using composer.

Installation
============

[](#installation)

**Composer**

Run the following to include this via Composer

```
composer require mrpvision/gluu
```

Features
========

[](#features)

- Simplicity
- Works with PHP &gt;= 5.6
- Minimal dependencies;
- Easy integration with your own application and/or framework;
- Does not enforce a framework on you;
- Support List, Create and Update Gluu Users.
- Support List, Create and Update Gluu Groups.

You **MUST** configure PHP in such a way that it enforces secure cookies! See [this](https://paragonie.com/blog/2015/04/fast-track-safe-and-secure-php-sessions)resource for more information.

API
===

[](#api)

The API is very simple to use. See the `example/` folder for a working example!

API protection
==============

[](#api-protection)

It's clear this API must not be anonymously accessed, however the SCIM standard does not define a specific mechanism to prevent unauthorized requests to endpoints. In this regard there are just a few guidelines in section 2 of RFC 7644 concerned with authentication and authorization.

**Gluu Server** CE allows you to protect your endpoints with UMA (a profile of OAuth 2.0). This is a safe and standardized approach for controling access to web resources. For SCIM protection, we strongly recommend its usage.

Alternatively, for testing purposes (as well as learning) you can temporarily enable the test mode. In this "mode" most complexity is taken out of the way so it serves as a quick and easy way to start interacting with your service.

In the next section, we will work using test mode. The topic of UMA will be explored later on.

License
=======

[](#license)

[MIT](LICENSE).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 51.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Recently: every ~9 days

Total

11

Last Release

3049d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/362af71cb693aa3a5d35e354d66405678aa62eb855a21212b819c0c6a6970744?d=identicon)[kevinmrpvision](/maintainers/kevinmrpvision)

---

Top Contributors

[![kevinmrpvision](https://avatars.githubusercontent.com/u/15385100?v=4)](https://github.com/kevinmrpvision "kevinmrpvision (17 commits)")[![techseriadevs](https://avatars.githubusercontent.com/u/34576776?v=4)](https://github.com/techseriadevs "techseriadevs (16 commits)")

---

Tags

gluugluu-serverlaravelphpscimspackageOpenID ConnectscimGluumrpvision

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mrpvision-gluu/health.svg)

```
[![Health](https://phpackages.com/badges/mrpvision-gluu/health.svg)](https://phpackages.com/packages/mrpvision-gluu)
```

###  Alternatives

[lab404/laravel-impersonate

Laravel Impersonate is a plugin that allows to you to authenticate as your users.

2.3k16.4M48](/packages/lab404-laravel-impersonate)[ronvanderheijden/openid-connect

OpenID Connect support to the PHP League's OAuth2 Server. Compatible with Laravel Passport.

61755.5k](/packages/ronvanderheijden-openid-connect)[simplesamlphp/simplesamlphp-module-oidc

A SimpleSAMLphp module adding support for the OpenID Connect protocol

5016.9k1](/packages/simplesamlphp-simplesamlphp-module-oidc)[heptacom/shopware-platform-admin-open-auth

Shopware plugin to allow OAuth providers to provide admin logins

35133.7k](/packages/heptacom-shopware-platform-admin-open-auth)[facile-it/php-openid-client

OpenID (OIDC) Client

42592.7k7](/packages/facile-it-php-openid-client)[jeremy379/laravel-openid-connect

OpenID Connect support to the PHP League's OAuth2 Server. Compatible with Laravel Passport.

55342.3k2](/packages/jeremy379-laravel-openid-connect)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
