PHPackages                             idslabs/zf-oauth2-doctrine-gui - 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. [Database &amp; ORM](/categories/database)
4. /
5. idslabs/zf-oauth2-doctrine-gui

ActiveLibrary[Database &amp; ORM](/categories/database)

idslabs/zf-oauth2-doctrine-gui
==============================

A GUI for managing idslabs/zf-oauth2-doctrine

v1.0.0(8y ago)018BSD-3-ClausePHPPHP &gt;=5.5

Since Aug 25Pushed 8y ago1 watchersCompare

[ Source](https://github.com/idslabs/zf-oauth2-doctrine-gui)[ Packagist](https://packagist.org/packages/idslabs/zf-oauth2-doctrine-gui)[ RSS](/packages/idslabs-zf-oauth2-doctrine-gui/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

zf-oauth2-doctrine-gui
======================

[](#zf-oauth2-doctrine-gui)

A GUI for managing api-skeletons/zf-oauth2-doctrine

Installation
------------

[](#installation)

Install using composer: "api-skeletons/zf-oauth2-doctrine-gui": "dev-master"

Add the following to: 'DoctrineGui' to your application.config.php file

Pre-Requisites
--------------

[](#pre-requisites)

You will require:

1. zf-oauth2-doctrine
2. Asset Manager
3. MDGUUID (A neat little token generator)

How it works
------------

[](#how-it-works)

Once installed, visit: /zf-oauth2-doctrine-gui/overview to get started. If you use ACL, make sure the route is added to your ACL controller.

Setting up a client
-------------------

[](#setting-up-a-client)

You may wish to setup a client:

1. For SSO Access
2. To facilitate secure server to server communication (JWT)

An SSO client would require:

1. An implicit grant
2. A basic scope (create it if you do not have it)
3. A re-direct URI (the expected return address)
4. And a password

Once you have created a client with an implicit grant, click on the test button and you will be directed to the URI with an access token in the URL.

A JWT based client would require:

1. A urn:ietf:params:oauth:grant-type:jwt-bearer grant
2. A basic scope (or other as you require in your Api)
3. You will still need to add a password and a return uri

Once you have created a client with the urn:ietf:params:oauth:grant-type:jwt-bearer grant, you will then need to add a public key. We have provided a test private/public key pair in the utils folder. Copy the public key then click on the "add public key" button and paste it into the space provided. You will also need to add a user\_id (subject), this will link the client to a user in your system (it is up to you to use this ID with your API or not, it will not effect its operation in any manner).

Now that your public key has been added, click on the test button and you will be taken to a form where you will need to enter a private key (utils folder). Enter the key and press "create JWT". The form will be returned with a code that looks something like this:

eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ0ZXN0X2NsaWVudDMiLCJzdWIiOiIxIiwiYXVkIjoiIiwiZXhwIjoxNDQzNjkwODgyLCJpYXQiOjE0NDM2OTA1ODJ9.jaqjrNsz5a9Si0mWmYdhuRIBHbj1gGSSaTBqJvSZCsC\_Yg7DTexzIF6vAvI4d5BD-qEnANYDN2b5SBbwho2Borm-s5Xzefsqpy\_emURaj70hnuZjwf8cpfq39krXy1g0ekK21CiOP5CPo0MFgY8Q3wn70CoWY42EmTDFgRfVrwVPdG\_l2ZRc6LIACztu4z6f4cuwYR3d5WPzXgyS5fBtplON7o9bBoxODR4mo9diUkeHGLnl21MjK8HWbthiErnjpnB4lsFcwFWMgFigd4UVYrULZ\_P2NZkHtf6Xvhu2BlwUozbXvtoaTKKdlHf5dfepq0hM37LbK6WQfYmVL3vwlg

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

3182d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e2fb67d96c851f3d2713ce93caf7b67cc16fcfd3542bb0980af82640ad550280?d=identicon)[sergiohermes](/maintainers/sergiohermes)

---

Top Contributors

[![sergiohermes](https://avatars.githubusercontent.com/u/1915564?v=4)](https://github.com/sergiohermes "sergiohermes (2 commits)")

---

Tags

doctrineguioauth2apigility

### Embed Badge

![Health badge](/badges/idslabs-zf-oauth2-doctrine-gui/health.svg)

```
[![Health](https://phpackages.com/badges/idslabs-zf-oauth2-doctrine-gui/health.svg)](https://phpackages.com/packages/idslabs-zf-oauth2-doctrine-gui)
```

###  Alternatives

[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[knplabs/doctrine-behaviors

Doctrine Behavior Traits

92212.7M64](/packages/knplabs-doctrine-behaviors)[enqueue/dbal

Message Queue Doctrine DBAL Transport

246.3M8](/packages/enqueue-dbal)[ao/translation-bundle

Doctrine as symfony translation provider + a nice gui for editing translations.

243.7k](/packages/ao-translation-bundle)

PHPackages © 2026

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