PHPackages                             christianfutterlieb/t3\_http\_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. [HTTP &amp; Networking](/categories/http)
4. /
5. christianfutterlieb/t3\_http\_auth

ActiveTypo3-cms-extension[HTTP &amp; Networking](/categories/http)

christianfutterlieb/t3\_http\_auth
==================================

HTTP Authentication for TYPO3

02211PHP

Since Jun 6Pushed 11mo ago1 watchersCompare

[ Source](https://github.com/christianfutterlieb/t3_http_auth)[ Packagist](https://packagist.org/packages/christianfutterlieb/t3_http_auth)[ RSS](/packages/christianfutterlieb-t3-http-auth/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

HTTP Authentication for TYPO3
=============================

[](#http-authentication-for-typo3)

This TYPO3 extension allows frontend access restriction by using HTTP Authentication ([RFC 7235](https://datatracker.ietf.org/doc/html/rfc7235)). The functionality will co-exist with the TYPO3 authentication system, but neither will influence the other.

Supported authentication schemes
--------------------------------

[](#supported-authentication-schemes)

- Basic ([RFC 7617](https://datatracker.ietf.org/doc/html/rfc7617))

### Planned additions

[](#planned-additions)

- Digest ([RFC 7616](https://datatracker.ietf.org/doc/html/rfc7616))
- Bearer Token ([RFC 6750](https://datatracker.ietf.org/doc/html/rfc6750))

Features
--------

[](#features)

### 1. Access definitions without the TYPO3 authentication system

[](#1-access-definitions-without-the-typo3-authentication-system)

### 2. Define access to the TYPO3 frontend on different levels

[](#2-define-access-to-the-typo3-frontend-on-different-levels)

LevelConfigurationDescriptionTarget usersglobalEnvironment-variablesProtect a whole TYPO3 installation, for example on a staging serverDevelopers, sysadmins, DevOpsglobal`$GLOBALS['TYPO3_CONF_VARS']`Same as aboveDevelopers, sysadminssiteSite settingsProtect a site's frontendDevelopers, integratorspageDatabaseProtect single pages. Access definition can be edited through the TYPO3 backend interfaceIntegrators, editors### 3. Secure access definitions by default

[](#3-secure-access-definitions-by-default)

The system only works with hashed passwords, no plaintext storage of secrets is allowed. Available hashing methods are:

1. Default: PHP's `password_hash()` with `PASSWORD_BCRYPT` ()
2. Advanced: TYPO3 Password Hashing ().
3. Planned: Apache-style MD5 salted hashing. This hash is not secure, but it is the default hashing method of the `htpasswd` tool and thus widely used.

### 4. Idea: TYPO3 authentication service

[](#4-idea-typo3-authentication-service)

Authenticate frontend user logins via HTTP Authentication, rather than through the default felogin. Combine the Middleware with an Authentication Service ().

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

[](#installation)

### System requirements

[](#system-requirements)

The extension supports TYPO3 `v11.5`-`v13.4` on PHP `8.1`-`8.4`.

### Install with composer

[](#install-with-composer)

```
composer require christianfutterlieb/t3_http_auth

```

Docs
----

[](#docs)

A documentation has not been written yet.

License
-------

[](#license)

GPLv2.0 or later

Copyright
---------

[](#copyright)

2025 by Christian Futterlieb

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity14

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/cd65b874e179825b35bd76ac764953deeccf0169d4c3e181118769ec78a815f0?d=identicon)[christian.futterlieb](/maintainers/christian.futterlieb)

---

Top Contributors

[![christianfutterlieb](https://avatars.githubusercontent.com/u/195543?v=4)](https://github.com/christianfutterlieb "christianfutterlieb (16 commits)")

### Embed Badge

![Health badge](/badges/christianfutterlieb-t3-http-auth/health.svg)

```
[![Health](https://phpackages.com/badges/christianfutterlieb-t3-http-auth/health.svg)](https://phpackages.com/packages/christianfutterlieb-t3-http-auth)
```

###  Alternatives

[friendsofsymfony/rest-bundle

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.8k73.3M315](/packages/friendsofsymfony-rest-bundle)[php-http/discovery

Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations

1.3k309.5M1.2k](/packages/php-http-discovery)[nyholm/psr7

A fast PHP7 implementation of PSR-7

1.3k235.4M2.4k](/packages/nyholm-psr7)[pusher/pusher-php-server

Library for interacting with the Pusher REST API

1.5k94.8M291](/packages/pusher-pusher-php-server)[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[react/http

Event-driven, streaming HTTP client and server implementation for ReactPHP

78126.4M414](/packages/react-http)

PHPackages © 2026

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