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.08.06.081700(1w ago)03[1 PRs](https://github.com/cultuurnet/jwt-provider/pulls)Apache-2.0PHPPHP ^7.4 || ^8.0CI failing

Since Oct 24Pushed 1w 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 6d ago

READMEChangelog (7)Dependencies (145)Versions (42)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

48

—

FairBetter than 94% of packages

Maintenance98

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity65

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

Recently: every ~7 days

Total

25

Last Release

9d 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 (70 commits)")[![jdrieghe](https://avatars.githubusercontent.com/u/12606789?v=4)](https://github.com/jdrieghe "jdrieghe (40 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (33 commits)")[![paulherbosch](https://avatars.githubusercontent.com/u/1328954?v=4)](https://github.com/paulherbosch "paulherbosch (31 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 (22 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.

595.8M668](/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.5k6.0M776](/packages/sylius-sylius)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.9M534](/packages/pimcore-pimcore)[tempest/framework

The PHP framework that gets out of your way.

2.3k37.6k20](/packages/tempest-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19467.3M1.9k](/packages/drupal-core)

PHPackages © 2026

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