https://github.com/in2code-de/in2frontendauthentication
TYPO3 extension to simulate fe-login for a group if IP-address fits
https://github.com/in2code-de/in2frontendauthentication
authentication frontend-login ip typo3 typo3-cms-extension
Last synced: 2 months ago
JSON representation
TYPO3 extension to simulate fe-login for a group if IP-address fits
- Host: GitHub
- URL: https://github.com/in2code-de/in2frontendauthentication
- Owner: in2code-de
- Created: 2016-06-23T20:06:23.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-12-19T08:49:07.000Z (6 months ago)
- Last Synced: 2025-04-24T01:16:26.132Z (2 months ago)
- Topics: authentication, frontend-login, ip, typo3, typo3-cms-extension
- Language: PHP
- Homepage: https://www.in2code.de/agentur/typo3-extensions/in2frontendauthentication/
- Size: 608 KB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TYPO3 extension in2frontendauthentication
## 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



**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
```
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
```
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
* TYPO3 11.5
* TYPO3 12.4* PHP 7.4
* PHP 8.0
* PHP 8.1
* PHP 8.2
* PHP 8.3## Supported Extension
* fal_securedownload in version 4.0 or newer
* staticfilecache (see notes below)## 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.
## Changelog
| Version | Date | State | Description |
|---------|------------|---------|-------------------------------------------------------------------------------------------------|
| 9.0.2 | 2024-12-06 | Bugfix | Make extension compatible with latest release of EXT:staticfilecache |
| 9.0.1 | 2024-10-17 | Bugfix | Prevent sql exception with empty quotes in MySQL |
| 9.0.0 | 2024-02-08 | Task | Update for TYPO3 11LTS and 12LTS |
| 8.0.1 | 2023-04-25 | Bugfix | Adjust ext_emconf.php TYPO3 requirements to composer.json to also support TYPO3 10 |
| 8.0.0 | 2022-09-13 | Feature | Support also PHP 8.x now |
| 7.0.1 | 2022-08-08 | Bugfix | Ensure that this extension works with `beechit/fal-securedownload` |
| 7.0.0 | 2022-06-01 | Task | Update for TYPO3 11.5 |
| 6.0.0 | 2020-10-21 | Task | Update for TYPO3 9.5 or 10.4 |
| 5.0.2 | 2020-03-11 | Bugfix | Update dependencies to typo3/cms-core to enable installation in TYPO3 9 |
| 5.0.1 | 2020-03-02 | Bugfix | Prevent exception in ExtensionConfigurationUtility |
| 5.0.0 | 2020-03-02 | Feature | Support subnetmask for IPv4 and IPv6 now in definitions, update requirements |
| 4.0.0 | 2020-01-22 | Feature | Add support for IP V6. This is the first Release with the composer requirement "mlocati/ip-lib" |
| 3.0.0 | 2020-01-20 | Feature | Support TYPO3 V9. This is the last release without composer requirement |
| 2.0.3 | 2019-10-07 | Bugfix | Fix another regression for the latest feature |
| 2.0.2 | 2019-10-07 | Bugfix | Change namespace to CookieService class |
| 2.0.1 | 2019-10-07 | Bugfix | Fix exception when instantiating CookieService class of staticfilecache |
| 2.0.0 | 2019-09-30 | Feature | Respect staticfilecache cookies |
| 1.1.1 | 2017-07-18 | Bugfix | Signal update from fal_securedownload |
| 1.1.0 | 2017-07-10 | Feature | Support EXT:fal_securedownload >= version 2.0.0 |
| 1.0.2 | 2016-08-03 | Bugfix | Allow multiple usergroups |
| 1.0.1 | 2016-06-23 | Bugfix | Small fix in german locallang |
| 1.0.0 | 2016-06-10 | Task | Initial release |