PHPackages                             extrameile/auth-basic - 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. extrameile/auth-basic

ActiveTypo3-cms-extension[Authentication &amp; Authorization](/categories/authentication)

extrameile/auth-basic
=====================

Protect frontend pages via auth basic

v1.0.1(4y ago)03951GPL-2.0-or-laterPHP

Since Jun 28Pushed 4y agoCompare

[ Source](https://github.com/extrameile/t3ext-auth_basic)[ Packagist](https://packagist.org/packages/extrameile/auth-basic)[ RSS](/packages/extrameile-auth-basic/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (4)Versions (3)Used By (0)

Usage with Apache
-----------------

[](#usage-with-apache)

You might need to add a configuration line to yout .htaccess so the Authorization Header is passed on to the middleware

```
# pass authorization header to TYPO3 so the middleware can handle it
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

```

What does it do?
----------------

[](#what-does-it-do)

Protect pages (and subpages) with an Auth Basic login by utilizing the Middleware API in TYPO3 9.5 The extension is executed after the target page is determined and checks the rootline for an activated Auth Basic flag. The login credentials are currently saved in plain text, split username and password with a colon, split multiple accounts by newline.

```
username:password

```

Try out
-------

[](#try-out)

```
composer config repositories.auth-basic vcs https://github.com/extrameile/t3ext-auth_basic.git
composer require extrameile/auth-basic dev-master

```

Todos
-----

[](#todos)

- add page overlay icon to show the protected status
- configurable?
    - add global IP whitelist configuration
    - probably respect devIPmask settings or skip protection for Development Context
    - skip Auth Basic if backend login is active
    - stop request on non https connections?
    - skip in workspaces? Should previews be protectable with a login?
- Test / document usage with Apache/Nginx etc.
- Test / configure multilanguage setups
- test setup with proxy setups etc.
- improve code quality 😄

Notes
-----

[](#notes)

Kudos to  for the example implementation of how to use the API in TYPO3

Kudos as well to  for providing an easy to use library for the auth basic stuff

###  Health Score

26

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

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

Total

2

Last Release

1661d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/60394155?v=4)[extrameile-gehen](/maintainers/extrameile-gehen)[@extrameile-gehen](https://github.com/extrameile-gehen)

---

Top Contributors

[![opi99](https://avatars.githubusercontent.com/u/1672061?v=4)](https://github.com/opi99 "opi99 (1 commits)")

### Embed Badge

![Health badge](/badges/extrameile-auth-basic/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103574.3k69](/packages/friendsoftypo3-content-blocks)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40543.5k](/packages/wazum-sluggi)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

631.1M8](/packages/netresearch-rte-ckeditor-image)[typo3/cms-redirects

TYPO3 CMS Redirects - Create manual redirects, list existing redirects and automatically createredirects on slug changes.

167.6M84](/packages/typo3-cms-redirects)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.8M71](/packages/typo3-cms-adminpanel)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

34311.2k](/packages/web-vision-wv-deepltranslate)

PHPackages © 2026

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