PHPackages                             treehouselabs/keystone-bundle - 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. treehouselabs/keystone-bundle

ActiveSymfony-bundle[Authentication &amp; Authorization](/categories/authentication)

treehouselabs/keystone-bundle
=============================

A Symfony2 implementation of the OpenStack Identity Service API: Keystone

v2.0(10y ago)016.1k1MITPHPPHP &gt;=5.6

Since Jul 25Pushed 8y ago13 watchersCompare

[ Source](https://github.com/treehouselabs/keystone-bundle)[ Packagist](https://packagist.org/packages/treehouselabs/keystone-bundle)[ RSS](/packages/treehouselabs-keystone-bundle/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (6)Dependencies (5)Versions (7)Used By (1)

KeystoneBundle
==============

[](#keystonebundle)

[![Latest Version on Packagist](https://camo.githubusercontent.com/fa34b40cbc6979b9a132b69baf54af401d88566451501bfe69df718847e7e323/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74726565686f7573656c6162732f6b657973746f6e652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/treehouselabs/keystone-bundle)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/6a030c101a40f51d263de4e8ed5863c88055554c7bdefd69332720690b5da2c0/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f74726565686f7573656c6162732f6b657973746f6e652d62756e646c652f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/treehouselabs/keystone-bundle)[![Coverage Status](https://camo.githubusercontent.com/cca18b4c33d525d16eb5283901667df850dd627e026e4014ccc929eb341bd35d/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f74726565686f7573656c6162732f6b657973746f6e652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/treehouselabs/keystone-bundle/code-structure)[![Quality Score](https://camo.githubusercontent.com/34f3aad94c5005d6992a149f32236823fc0ef66563c03aa0696b44e612b08e1b/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f74726565686f7573656c6162732f6b657973746f6e652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/treehouselabs/keystone-bundle)

A Symfony2 implementation of the [OpenStack Identity API v2.0](http://developer.openstack.org/api-ref-identity-v2.html), built on top of it's security component.

You can use this bundle to add a token-based authentication mechanism. The token is sent using an HTTP header.

More information about the protocol can be found here:

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

[](#installation)

```
composer require treehouselabs/keystone-bundle:^2.0
```

Documentation
-------------

[](#documentation)

1. [Setup](/src/TreeHouse/KeystoneBundle/Resources/doc/01-setup.md)
2. [Defining services](/src/TreeHouse/KeystoneBundle/Resources/doc/02-defining-services.md)
3. [Authenticating](/src/TreeHouse/KeystoneBundle/Resources/doc/03-authenticating.md)

Notes
-----

[](#notes)

This bundle does not cover the *complete* OpenStack Indentity API spec. While we are pretty confident about the quality of this implementation thus far, and use it in production ourselves, we are not experts in this field. Use at your own risk.

Security
--------

[](#security)

If you discover any security related issues, please email instead of using the issue tracker.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

Acknowledgements
----------------

[](#acknowledgements)

Some parts are inspired by [FOSUserBundle](https://github.com/FriendsOfSymfony/FOSUserBundle).

Credits
-------

[](#credits)

- \[Peter Kruithof\]\[link-pkruithof\]
- [All Contributors](../../contributors)

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 83.9% 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 ~113 days

Recently: every ~103 days

Total

6

Last Release

3795d ago

Major Versions

v1.0.4 → v2.02016-02-11

PHP version history (3 changes)v1.0.0PHP &gt;=5.4.0

v1.0.1PHP &gt;=5.5

v2.0PHP &gt;=5.6

### Community

Maintainers

![](https://www.gravatar.com/avatar/49e70c4936c5121b835d48680dcf4bb57d21724c533dd99591e80101e4a25dd6?d=identicon)[pkruithof](/maintainers/pkruithof)

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

---

Top Contributors

[![pkruithof](https://avatars.githubusercontent.com/u/330828?v=4)](https://github.com/pkruithof "pkruithof (26 commits)")[![mvanduijker](https://avatars.githubusercontent.com/u/1771206?v=4)](https://github.com/mvanduijker "mvanduijker (5 commits)")

---

Tags

AuthenticationtokenidentityOpenstackkeystone

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/treehouselabs-keystone-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/treehouselabs-keystone-bundle/health.svg)](https://phpackages.com/packages/treehouselabs-keystone-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[sylius/sylius

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

8.5k5.9M736](/packages/sylius-sylius)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[pimcore/pimcore

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

3.8k3.8M508](/packages/pimcore-pimcore)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)

PHPackages © 2026

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