PHPackages                             in2code/in2frontendauthentication - 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. in2code/in2frontendauthentication

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

in2code/in2frontendauthentication
=================================

Simulate fe\_groups login by IP address

13.0.1(3mo ago)328.0k↓27.7%5[2 issues](https://github.com/in2code-de/in2frontendauthentication/issues)GPL-3.0PHPPHP ^8.2CI passing

Since Jun 10Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/in2code-de/in2frontendauthentication)[ Packagist](https://packagist.org/packages/in2code/in2frontendauthentication)[ Docs](https://github.com/in2code-de/in2frontendauthentication)[ RSS](/packages/in2code-in2frontendauthentication/feed)WikiDiscussions typo3\_13 Synced 1mo ago

READMEChangelogDependencies (14)Versions (27)Used By (0)

TYPO3 extension in2frontendauthentication
=========================================

[](#typo3-extension-in2frontendauthentication)

Introduction
------------

[](#introduction)

TYPO3 extension to simulate fe-login for a group if IP-address (IPv4 and IPv6) fits. You can define multiple IPs and ranges per group in backend.

Introduction
------------

[](#introduction-1)

[![Set an IP address in a fe_groups record](Documentation/Images/backend_fegroup.png)](Documentation/Images/backend_fegroup.png)

[![Define that a content should only be shown if a group has authenticated](Documentation/Images/backend_pagecontent.png)](Documentation/Images/backend_pagecontent.png)

[![Show content if authenticated in frontend](Documentation/Images/frontend_pagecontent.png)](Documentation/Images/frontend_pagecontent.png)

**Note:** This allows you to show/hide contentelements, pages and other records to a specific usergroup. But "showAtAnyLogin" or "hideAtAnyLogin" is not supported.

Requirements and installation
-----------------------------

[](#requirements-and-installation)

```
composer require in2code/in2frontendauthentication

```

This extension **requires an installation via composer** because of the usage of library s1lentium/iptools.

Example for IP and IP-Range definitions in fe\_groups.ip\_mask
--------------------------------------------------------------

[](#example-for-ip-and-ip-range-definitions-in-fe_groupsip_mask)

```
127.0.0.1
127.0.0.0/12
127.0.0.*
1001:5a3:3100:0000:0000:0000:0000:0000
1001:5a3:3100:::::
1001:5a3:3100::/40
1001:5a3:3100:0000:*:*:*:*

```

You can use single ip addresses or ranges with subnetmask definition (e.g. `/8`). In addition it is possible to use `*` as wildcards. Simply define more ip addresses or ranges and split them with comma.

Supported TYPO3- and PHP-Versions
---------------------------------

[](#supported-typo3--and-php-versions)

- TYPO3 13.4
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3

Supported Extension
-------------------

[](#supported-extension)

- fal\_securedownload in version 4.0 or newer
- staticfilecache (see notes below)

Static File Cache
-----------------

[](#static-file-cache)

The extension staticfilecache sets a cookie to identify, whether a user is logged in and the static file cache may not be used. It hooks into the normal authentication process, when the user is initialized. With EXT:in2frontendauthentication there are no specific frontend users, so it must be set here too.

This feature can be enabled in the extension settings in the extension manager.

Your Contribution
-----------------

[](#your-contribution)

**Pull requests** are welcome in general! Nevertheless please don't forget to add a description to your pull requests. This is very helpful to understand what kind of issue the **PR** is going to solve.

- Bugfixes: Please describe what kind of bug your fix solve and give me feedback how to reproduce the issue. I'm going to accept only bugfixes if I can reproduce the issue.
- Features: Not every feature is relevant for the bulk of extension users. Please discuss a new feature before.

### Contribution with ddev

[](#contribution-with-ddev)

#### Requirements

[](#requirements)

1. Install ddev, see:
2. Install git-lfs, see:

#### Installation

[](#installation)

1. Clone this repository
2. Run `ddev start`
3. Run `ddev initialize` to setup configurations and test database

#### Branches

[](#branches)

- Main Branch - Next Major Version
- typo3-v12: Version 5.x for TYPO3 12
- typo3-v13: Version V13 for TYPO3 13

Early Access Programm for TYPO3 14 support
------------------------------------------

[](#early-access-programm-for-typo3-14-support)

ℹ️ **TYPO3 14 compatibility**

> See [EAP page (DE)](https://www.in2code.de/agentur/typo3-extensions/early-access-programm/) or [EAP page (EN)](https://www.in2code.de/en/agency/typo3-extensions/early-access-program/) for more information how to get access to a TYPO3 14 version

Changelog
---------

[](#changelog)

VersionDateStateDescription13.0.02025-08-97TASKUpdate for TYPO3 13LTS9.0.02024-02-08TASKUpdate for TYPO3 11LTS and 12LTS8.0.12023-04-25BugfixAdjust ext\_emconf.php TYPO3 requirements to composer.json to also support TYPO3 108.0.02022-09-13FeatureSupport also PHP 8.x now7.0.12022-08-08BugfixEnsure that this extension works with `beechit/fal-securedownload`7.0.02022-06-01TaskUpdate for TYPO3 11.56.0.02020-10-21TaskUpdate for TYPO3 9.5 or 10.45.0.22020-03-11BugfixUpdate dependencies to typo3/cms-core to enable installation in TYPO3 95.0.12020-03-02BugfixPrevent exception in ExtensionConfigurationUtility5.0.02020-03-02FeatureSupport subnetmask for IPv4 and IPv6 now in definitions, update requirements4.0.02020-01-22FeatureAdd support for IP V6. This is the first Release with the composer requirement "mlocati/ip-lib"3.0.02020-01-20FeatureSupport TYPO3 V9. This is the last release without composer requirement2.0.32019-10-07BugfixFix another regression for the latest feature2.0.22019-10-07BugfixChange namespace to CookieService class2.0.12019-10-07BugfixFix exception when instantiating CookieService class of staticfilecache2.0.02019-09-30FeatureRespect staticfilecache cookies1.1.12017-07-18BugfixSignal update from fal\_securedownload1.1.02017-07-10FeatureSupport EXT:fal\_securedownload &gt;= version 2.0.01.0.22016-08-03BugfixAllow multiple usergroups1.0.12016-06-23BugfixSmall fix in german locallang1.0.02016-06-10TaskInitial release

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance65

Regular maintenance activity

Popularity33

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

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

Recently: every ~178 days

Total

24

Last Release

116d ago

Major Versions

5.0.2 → 6.0.02020-10-21

6.0.0 → 7.0.02022-06-01

7.0.1 → 8.0.02022-09-13

8.0.1 → 9.0.02024-02-08

9.0.2 → 13.0.02025-08-07

PHP version history (4 changes)5.0.0PHP ^7.2

8.0.0PHP ^7.2 || ^8.0

9.0.0PHP ^7.4 || ^8.0

13.0.0PHP ^8.2

### Community

Maintainers

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

---

Top Contributors

[![einpraegsam](https://avatars.githubusercontent.com/u/89055?v=4)](https://github.com/einpraegsam "einpraegsam (58 commits)")[![mschwemer](https://avatars.githubusercontent.com/u/103594?v=4)](https://github.com/mschwemer "mschwemer (34 commits)")[![sebastianstein](https://avatars.githubusercontent.com/u/25500519?v=4)](https://github.com/sebastianstein "sebastianstein (14 commits)")[![pixeldesu](https://avatars.githubusercontent.com/u/1774242?v=4)](https://github.com/pixeldesu "pixeldesu (8 commits)")[![sbusemann](https://avatars.githubusercontent.com/u/3660954?v=4)](https://github.com/sbusemann "sbusemann (3 commits)")[![stephanederer](https://avatars.githubusercontent.com/u/14274755?v=4)](https://github.com/stephanederer "stephanederer (1 commits)")[![derhansen](https://avatars.githubusercontent.com/u/2629896?v=4)](https://github.com/derhansen "derhansen (1 commits)")[![dacostafilipe](https://avatars.githubusercontent.com/u/922998?v=4)](https://github.com/dacostafilipe "dacostafilipe (1 commits)")

---

Tags

authenticationfrontend-loginiptypo3typo3-cms-extensionIPtypo3felogin

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/in2code-in2frontendauthentication/health.svg)

```
[![Health](https://phpackages.com/badges/in2code-in2frontendauthentication/health.svg)](https://phpackages.com/packages/in2code-in2frontendauthentication)
```

###  Alternatives

[in2code/femanager

Modern TYPO3 Frontend User Registration.

49745.4k6](/packages/in2code-femanager)[friendsoftypo3/openid

OpenID authentication for TYPO3 CMS

1396.0k](/packages/friendsoftypo3-openid)[b13/permission-sets

Allows for deployable and re-usable permission sets for backend users

2964.0k3](/packages/b13-permission-sets)[causal/oidc

This extension uses OpenID Connect to authenticate users.

1557.8k](/packages/causal-oidc)

PHPackages © 2026

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