PHPackages                             pasaia-udala/auth-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. pasaia-udala/auth-bundle

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

pasaia-udala/auth-bundle
========================

Dual authentication bundle for Symfony: LDAP (Active Directory) + Certificate (Izenpe OAuth2)

v1.5.1(3mo ago)0108MITPHPPHP &gt;=8.1

Since Nov 8Pushed 3mo agoCompare

[ Source](https://github.com/ikerib/PasaiakoUdalaAuthBundle)[ Packagist](https://packagist.org/packages/pasaia-udala/auth-bundle)[ RSS](/packages/pasaia-udala-auth-bundle/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (18)Versions (8)Used By (0)

PasaiakoUdalaAuthBundle
=======================

[](#pasaiakoudalaauthbundle)

Dual authentication bundle for Symfony: **LDAP** (Active Directory) + **Digital Certificate** (Izenpe OAuth2 / Giltza).

Features
--------

[](#features)

- **LDAP authentication**: Active Directory compatible with recursive group search
- **Certificate authentication**: Izenpe integration via OAuth2 (Giltza)
- **Visual selector**: page to choose authentication method (LDAP or Certificate)
- **Role mapping**: maps LDAP groups to Symfony roles
- **Automatic integration**: when a user authenticates by certificate, the bundle looks up their LDAP account by DNI
- **Event system**: customize roles and post-authentication actions
- **Cache**: optional cache for LDAP groups and attributes
- **Built-in controller**: ready-to-use routes without creating your own controllers
- **Fully configurable**: via YAML

Requirements
------------

[](#requirements)

- PHP &gt;= 8.1
- `ext-ldap` extension
- Symfony 6.4, 7.x or 8.x
- [KnpUOAuth2ClientBundle](https://github.com/knpuniversity/oauth2-client-bundle) &gt;= 2.19
- [ikerib/giltza-oauth2](https://github.com/ikerib/giltza-oauth2) &gt;= 1.0

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

[](#documentation)

- [Full installation guide](docs/INSTALLATION.md) -- step by step, from scratch
- [Configuration reference](docs/CONFIGURATION.md) -- all available options
- [Events](docs/EVENTS.md) -- customize roles and post-login actions
- [Troubleshooting](docs/TROUBLESHOOTING.md) -- common problems and solutions

Quick install
-------------

[](#quick-install)

```
composer require pasaia-udala/auth-bundle
```

For the full step-by-step guide, see [docs/INSTALLATION.md](docs/INSTALLATION.md).

License
-------

[](#license)

MIT

Author
------

[](#author)

Developed by **Pasaia Udala** (IT Department)

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance81

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

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

Every ~23 days

Recently: every ~35 days

Total

7

Last Release

99d ago

PHP version history (2 changes)v1.1.0PHP &gt;=8.2

v1.2.1PHP &gt;=8.1

### Community

Maintainers

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

---

Top Contributors

[![ikerib](https://avatars.githubusercontent.com/u/333052?v=4)](https://github.com/ikerib "ikerib (17 commits)")

---

Tags

symfonybundleAuthenticationcertificateoauth2ldapactive directorygiltzaizenpepasaiadual-auth

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/pasaia-udala-auth-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/pasaia-udala-auth-bundle/health.svg)](https://phpackages.com/packages/pasaia-udala-auth-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[web-auth/webauthn-framework

FIDO2/Webauthn library for PHP and Symfony Bundle.

515100.5k3](/packages/web-auth-webauthn-framework)[web-auth/webauthn-symfony-bundle

FIDO2/Webauthn Security Bundle For Symfony

66529.9k11](/packages/web-auth-webauthn-symfony-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

1028.6k5](/packages/chameleon-system-chameleon-base)

PHPackages © 2026

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