PHPackages                             cultuurnet/jwt-provider - 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. cultuurnet/jwt-provider

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

cultuurnet/jwt-provider
=======================

Silex application that provides JSON Web Tokens

2026.05.30.085400(1mo ago)01[1 PRs](https://github.com/cultuurnet/jwt-provider/pulls)Apache-2.0PHPPHP ^7.4 || ^8.0CI passing

Since Oct 24Pushed 4w ago15 watchersCompare

[ Source](https://github.com/cultuurnet/jwt-provider)[ Packagist](https://packagist.org/packages/cultuurnet/jwt-provider)[ RSS](/packages/cultuurnet-jwt-provider/feed)WikiDiscussions main Synced 4w ago

READMEChangelog (2)Dependencies (70)Versions (30)Used By (0)

JWT Provider
============

[](#jwt-provider)

Application that provides JSON Web Tokens from UiTID v2 (Keycloak)

Architecture
============

[](#architecture)

Code is split into Domain and Infrastructure.

Domain contains actions, domain services (interfaces), value objects, etc... Infrastructure contains technical capabilities to support the domain - mostly domain interface concrete implementation. The intention in this division is to decouple from Keycloak, at least to some extent so further changes in Auth provider can be easier to implement.

`web/index.php` is the **entry point** for the application. It will pass the request to the router that is defined in the `RoutingServiceProvider`, which is located in the `app` folder together with the rest of the Service Providers. Every route is tied to single action class that is located in the `src/Domain/Action` folder.

Authentication flow
===================

[](#authentication-flow)

jwt-provider service serves as a proxy between front end application and Keycloak service. [![image](.doc/auth-flow.png)](.doc/auth-flow.png)

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance94

Actively maintained with recent releases

Popularity1

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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 ~94 days

Recently: every ~119 days

Total

15

Last Release

31d ago

Major Versions

2022.10.25.110423 → 2024.04.02.1221012024-04-02

2024.12.16.153826 → 2025.02.07.1219032025-02-07

2025.07.28.081853 → 2026.05.30.0843002026-05-30

PHP version history (2 changes)2022.10.24.094102PHP ^7.1.27

2024.04.02.122101PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d36d172d00ced6637c459c23a28191f50ed5e6bbe46ec97e07b78f166fbdff18?d=identicon)[dev-publiq](/maintainers/dev-publiq)

![](https://www.gravatar.com/avatar/df052a58ecfa5a07fd2b4cb12bb128ab28ff4b8e82fb0831eab81623b898ddb4?d=identicon)[madewithlove-machine-user](/maintainers/madewithlove-machine-user)

---

Top Contributors

[![konrad-126](https://avatars.githubusercontent.com/u/182638131?v=4)](https://github.com/konrad-126 "konrad-126 (106 commits)")[![bertramakers](https://avatars.githubusercontent.com/u/959026?v=4)](https://github.com/bertramakers "bertramakers (92 commits)")[![lucwollants](https://avatars.githubusercontent.com/u/1322949?v=4)](https://github.com/lucwollants "lucwollants (65 commits)")[![jdrieghe](https://avatars.githubusercontent.com/u/12606789?v=4)](https://github.com/jdrieghe "jdrieghe (40 commits)")[![paulherbosch](https://avatars.githubusercontent.com/u/1328954?v=4)](https://github.com/paulherbosch "paulherbosch (31 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (27 commits)")[![JonasVHG](https://avatars.githubusercontent.com/u/4658984?v=4)](https://github.com/JonasVHG "JonasVHG (25 commits)")[![grubolsch](https://avatars.githubusercontent.com/u/13052911?v=4)](https://github.com/grubolsch "grubolsch (21 commits)")[![willaerk](https://avatars.githubusercontent.com/u/875889?v=4)](https://github.com/willaerk "willaerk (17 commits)")[![cyberwolf](https://avatars.githubusercontent.com/u/95102?v=4)](https://github.com/cyberwolf "cyberwolf (5 commits)")[![caterinamennito](https://avatars.githubusercontent.com/u/46486960?v=4)](https://github.com/caterinamennito "caterinamennito (4 commits)")[![larrybolt](https://avatars.githubusercontent.com/u/803296?v=4)](https://github.com/larrybolt "larrybolt (3 commits)")[![bramcordie](https://avatars.githubusercontent.com/u/1107185?v=4)](https://github.com/bramcordie "bramcordie (3 commits)")[![brampauwelyn](https://avatars.githubusercontent.com/u/9402377?v=4)](https://github.com/brampauwelyn "brampauwelyn (3 commits)")[![simon-debruijn](https://avatars.githubusercontent.com/u/66943525?v=4)](https://github.com/simon-debruijn "simon-debruijn (1 commits)")

---

Tags

upw

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/cultuurnet-jwt-provider/health.svg)

```
[![Health](https://phpackages.com/badges/cultuurnet-jwt-provider/health.svg)](https://phpackages.com/packages/cultuurnet-jwt-provider)
```

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M526](/packages/shopware-core)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.8M717](/packages/sylius-sylius)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)

PHPackages © 2026

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