PHPackages                             ermarian/ejabberd-auth - 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. ermarian/ejabberd-auth

ActiveLibrary

ermarian/ejabberd-auth
======================

Bridging ejabberd with PHP authentication systems.

2.0.0(8y ago)217.6k11[5 issues](https://github.com/cburschka/ejabberd-auth-php/issues)[2 PRs](https://github.com/cburschka/ejabberd-auth-php/pulls)MITPHP

Since Jul 4Pushed 8y ago6 watchersCompare

[ Source](https://github.com/cburschka/ejabberd-auth-php)[ Packagist](https://packagist.org/packages/ermarian/ejabberd-auth)[ RSS](/packages/ermarian-ejabberd-auth/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

ejabberd-auth-php
=================

[](#ejabberd-auth-php)

This is a collection of bridges allowing an ejabberd XMPP server to use a locally installed PHP-based CMS for external authentication.

Features
--------

[](#features)

Currently implemented bridges:

- Drupal 8
- Apache htpasswd

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

[](#installation)

Copy the file `config.sample.yml` to `config.yml` and fill in the appropriate values.

Open your ejabberd configuration and set the external authentication script:

### ejabberd &lt; 13.10

[](#ejabberd--1310)

The configuration file should be located at `/etc/ejabberd/ejabberd.cfg`. Find, uncomment and edit the following lines.

```
{auth_method, external}.
{extauth_program, ".../ejabberd-auth-php/main"}.

```

### ejabberd 13.10+

[](#ejabberd-1310)

The configuration file is at `/etc/ejabberd/ejabberd.yml`.

```
auth_method: external
extauth_program: ".../ejabberd-auth-php/main"

```

License
-------

[](#license)

The core project, without plugins, may be distributed or modified under the under the terms of the MIT license.

The `drupal` plugin contains a module that interfaces with the [Drupal](https://drupal.org/) project and is licensed under the GNU General Public License, version 2 or later.

Support
-------

[](#support)

I will not be able to offer support or reliable maintenance for this software, or any of its plugins. Functionality may be changed without notice. This software is (for now) indefinitely in pre-release mode, and there are no current plans for a stable release.

Your best bet for using this software is to fork it and maintain your own codebase. I will gladly take pull requests under consideration if you feel like contributing.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 98.8% 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 ~2 days

Total

2

Last Release

3235d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/394220b7a0854b72015ac0310d49cdadca50022a8ec09396604872bd9e78d19d?d=identicon)[cburschka](/maintainers/cburschka)

---

Top Contributors

[![cburschka](https://avatars.githubusercontent.com/u/1448001?v=4)](https://github.com/cburschka "cburschka (80 commits)")[![sylae](https://avatars.githubusercontent.com/u/2791628?v=4)](https://github.com/sylae "sylae (1 commits)")

### Embed Badge

![Health badge](/badges/ermarian-ejabberd-auth/health.svg)

```
[![Health](https://phpackages.com/badges/ermarian-ejabberd-auth/health.svg)](https://phpackages.com/packages/ermarian-ejabberd-auth)
```

###  Alternatives

[getkirby/cms

The Kirby core

1.5k535.5k352](/packages/getkirby-cms)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[neos/flow

Flow Application Framework

862.0M451](/packages/neos-flow)

PHPackages © 2026

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