Auth0 for TYPO3 

Extension key

auth0

Version

5.1

Language

en

Copyright

2018-2022

Authors

Florian Wessels, Max Rösch, Leuchtfeuer Digital Marketing

Email

dev@Leuchtfeuer.com

License

This extension documentation is published under the CC BY-NC-SA 4.0 (Creative Commons) license.

This extension allows you to log on to a TYPO3 front- or backend with Auth0. Auth0 is the solution you need for web, mobile, IoT, and internal applications. Loved by developers and trusted by enterprises. Find out why you should use Auth0. You need access to an Auth0 instance for using this extension.

To figure out which extension version is supported by your TYPO3 instance, take a quick look at our version matrix.

TYPO3

The content of this document is related to TYPO3 CMS, a GNU/GPL CMS/Framework available from typo3.org.

Community Documentation

This documentation is community documentation for the TYPO3 extension {extension.name}

It is maintained as part of this third party extension.

If you find an error or something is missing, please: Report a Problem

Extension Manual

This documentation is for the TYPO3 extension Auth0.

For Contributors

You are welcome to help improve this guide. Just click on "Edit on GitHub" on the top right to submit your change request.

Sitemap

For Administrators 

Installation 

There are several ways to require and install this extension. We recommend to get this extension via composer.

Via Composer 

If your TYPO3 instance is running in composer mode, you can simply require the extension by running:

composer req leuchtfeuer/auth0
Copied!

Via Extension Manager 

Open the extension manager module of your TYPO3 instance and select "Get Extensions" in the select menu above the upload button. There you can search for auth0 and simply install the extension. Please make sure you are using the latest version of the extension by updating the extension list before installing the Auth0 extension.

Via ZIP File 

You need to download the Auth0 extension from the TYPO3 Extension Repository and upload the zip file to the extension manager of your TYPO3 instance and activate the extension afterwards.

Global Configuration 

You have to add following parameters to the $GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash']['excludedParameters'] configuration: code, state, error_description and error. On the first installation, the extension will do that for you.

Access Rights 

You need to allow editors to modify the record type (Tables (modify)). Editors can create or update plugins when they are allowed to modify the page content type Insert Plugin and the page content plugin Auth0: Login form. Also they may have - at least reading (Tables (listing)) - access to the Application table.

If your editors should be able to create, update or delete application records, they must be permitted to modify the corresponding tables Application . Only the hidden property of both records is marked as excluded field.

Access rights

In this example the editor group is allowed to see (list) the application record.

Scheduler Task 

There is one scheduler task available which takes care of inactive or removed Auth0 users. Please notice that this task affects only TYPO3 backend users (for now).

Please take a look at the command section.

Logging 

All critical errors will be logged into a dedicated logfile which is located in the TYPO3 log directory (e.g. var/logs) and contains the phrase auth0 in its name. If you want to increase the loglevel, you must overwrite the log configuration, for example like this:

$GLOBALS['TYPO3_CONF_VARS']['LOG']['Bitmotion']['Auth0'] = [
    'writerConfiguration' => [
        \TYPO3\CMS\Core\Log\LogLevel::DEBUG => [
            \TYPO3\CMS\Core\Log\Writer\FileWriter::class => [
                'logFileInfix' => 'auth0',
            ],
        ],
    ],
];
Copied!

For further configuration options and more examples take a look at the official TYPO3 documentation.

Callback 

With version 3.2.0 of this extension, it is possible to use only one generic callback URL for Auth0 requests. Technically a PSR-15 Middleware is used to take care of the Auth0 response and - for example - redirect a user after a successful log in. The URL path of the callback is /auth0/callback. So, when your domain is https://www.example.com, you only need to configure the URL https://www.example.com/auth0/callback as allowed callback URL (and allowed logout URL if you are using the single sign out feature).

Callback URL in the Auth0 dashboard

You only need to define one URL as your callback in the application settings of your Auth0 application.

RSA Key Pair 

By default, the generated token which includes all the relevant data is signed with TYPO3´s encryption key. To increase the security of your application, it is recommended and possible to use your own RSA key pair for signing the token. The path to your private and public key file can be configured within the extension configuration. To create a new key pair, you must execute the following commands on the command line:

openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.key
Copied!

Console Command 

There is one symfony command available which takes care of your backend users. A user that is removed from Auth0 or whose access has expired will be disabled or removed from the TYPO3 database.

You have the following options:

Method Description
disable Disables the user (sets the disabled flag to true). This is the default value.
delete Deletes the user (sets the deleted flag to true). The record still exists in the database.
deleteIrrevocable Removes the user irrevocable from the database.
You can execute t e command controller via CLI:
  sh
path/to/php bi /typo3 auth:cleanupusers disable

Extension Configuration 

All configuration is made in the "Extension Configuration" section of the "Settings" module beneath the "Admin Tools".

Extension Configuration

The extension configuration can be found in the admin tools.

Properties 

Property Tab Type
enableBackendLogin Backend boolean
backendConnection Backend positive integer
reactivateDisabledBackendUsers Backend boolean
reactivateDeletedBackendUsers Backend boolean
softLogout Backend boolean
additionalAuthorizeParameters Backend string
disableSudoModeBypass Backend boolean
enableFrontendLogin Frontend boolean
userStoragePage Frontend positive integer
reactivateDisabledFrontendUsers Frontend boolean
reactivateDeletedFrontendUsers Frontend boolean
genericCallback Token boolean
privateKeyFile Token string
publicKeyFile Token string
userIdentifier Token string

enableBackendLogin 

Property
enableBackendLogin
Data type
boolean
Default
false
Description
Enable Auth0 login for TYPO3 backend.

backendConnection 

Property
backendConnection
Data type
positive integer
Default
1
Description
Application identifier for backend login.

reactivateDisabledBackendUsers 

Property
reactivateDisabledBackendUsers
Data type
boolean
Default
false
Description
Allow log in for disabled backend users.

reactivateDeletedBackendUsers 

Property
reactivateDeletedBackendUsers
Data type
boolean
Default
false
Description
Allow log in for deleted backend users.

softLogout 

Property
softLogout
Data type
boolean
Default
false
Description
Log off from TYPO3 only (not from Auth0).

additionalAuthorizeParameters 

Property
additionalAuthorizeParameters
Data type
string
Default
unset
Description
Additional query parameters for backend authentication (e.g. access_type=offline&connection=google-oauth2).

disableSudoModeBypass 

Property
disableSudoModeBypass
Data type
boolean
Default
false
Description

Controls whether Auth0-authenticated users with a valid session can bypass TYPO3's sudo mode password confirmation dialog when accessing Admin Tools modules.

When disabled (default), Auth0 users with a valid session will not be prompted for password confirmation when accessing protected Admin Tools modules, providing a smoother user experience for externally authenticated users.

When enabled, the standard TYPO3 sudo mode behavior is enforced, requiring password confirmation regardless of Auth0 session status.

enableFrontendLogin 

Property
enableFrontendLogin
Data type
boolean
Default
true
Description
Enable Auth0 log in for TYPO3 frontend.

userStoragePage 

Property
userStoragePage
Data type
positive integer
Default
0
Description
Storage page for frontend user.

reactivateDisabledFrontendUsers 

Property
reactivateDisabledFrontendUsers
Data type
boolean
Default
true
Description
Allow log in for disabled frontend users.

reactivateDeletedFrontendUsers 

Property
reactivateDeletedFrontendUsers
Data type
boolean
Default
true
Description
Allow log in for deleted frontend users.

privateKeyFile 

Property
privateKeyFile
Data type
string
Default
unset
Description
The absolute path to your private key file on your server. If set, this key will be used for signing the generated tokens. Otherwise, TYPO3's encryption key will be used. Only RSA keys are supported for now.

publicKeyFile 

Property
publicKeyFile
Data type
string
Default
unset
Description
The absolute path to your public key file on your server.

userIdentifier 

Property
userIdentifier
Data type
string
Default
sub
Description
The property of the ID token containing the unique user ID.

Backend Module 

The backend module was introduced with version 3.3 of this extension. You can configure the mapping from Auth0 data to TYPO3 properties. Also you can configure your Application data records. The module is located in the admin tools section and is available for backend admins / system maintainer only.

The backend module

Cards overview of the backend module.

Application List 

The application overview displays all Auth0 applications stored in your TYPO3 instance. It is possible to edit existing applications or add new applications. Newly created applications are stored in the shown system folder. You can change the folder by changing the TypoScript constant module.tx_auth0.persistence.storagePid. If this constant has no value, the folder containing the users will be used (see: userStoragePage).

List of application data records within the backend module

List of application data records within the backend module.

Roles To Groups 

Configure fe_groups and be_groups mappings to match Auth0 roles. Simply edit an existing TYPO3 frontend or backend usergroup and add the name of the matching Auth0 role to the data record. By default, the Auth0 roles are stored in the app_metadata property of the Auth0 user.

Roles mapping within the backend module

Roles mapping within the backend module.

Special Configuration 

Depending on the activated services, there are some special configurations that can be made:

Property
Auth0 Key
Data type
string
Default
roles
Description
The key (below the Auth0 application metadata) that contains the roles. The recommended default is "roles".
Property
Default Website Usergroup
Data type
integer
Default
0
Description
This website usergroup is assigned to an user if none of his Auth0 roles is assigned to a website usergroup.
Property
Default Backend Usergroup
Data type
integer
Default
0
Description
This backend user group is assigned to an user if none of his Auth0 roles is assigned to a backend user group.
Property
Backend-Admin Role
Data type
string
Default
unset
Description
If a user has this Auth0 role, he becomes a TYPO3 backend administrator.

Property Mapping 

Auth0 properties can be mapped to existing properties of TYPO3 backend or frontend users. You can configure this mapping in this section of the module. Depending of user's TCA, different options may be available. It is not possible to use a TYPO3 property twice. You can access the value of sub properties via dot syntax (e.g. address.primary.zip).

Property mapping within the backend module

Property mapping within the backend module.

Add / Update Properties 

You can add or update property mapping configuration for all kinds of Auth0 data (user root data, user metadata and application metadata). The "User Metadata" will be retrieved from the user_metadata property of the user. You may not use the user_metadata keyword for accessing this data (same for app_metadata).

Example: If you want to map the value of the Auth0 property user_metadata.address.primary.zip to the TYPO3 property Zipcode, you have to create a new property mapping configuration within the "User Metadata" section:

Creating a new property mapping configuration

Please note the missing user_metadata in the Auth0 property.

Value Processing 

Parsing functions (parseFunc) are used to change properties before they are persisted in the database.

These processing functions are available by default:

Function Description
bool Get the boolean value.
negate bool Negates a boolean value.
strtotime Parse about any English textual datetime description into a Unix timestamp.

TypoScript 

Templating 

Set alternative Layout/Template/Partial path individually to use your own Fluid templates. There are some TypoScript constants which you can simply override:

plugin.tx_auth0.view {
    templateRootPath = EXT:your_key/Resources/Private/Templates/
    partialRootPath = EXT:your_key/Resources/Private/Partials/
    layoutRootPath = EXT:your_key/Resources/Private/Layouts/
}
Copied!

Backend Login 

You have also the option to use your own template files for the backend login. Just adapt the following TypoScript constants:

module.tx_auth0 {
    view {
        layoutPath = EXT:your_key/Resources/Private/Layouts/
        templatePath = EXT:your_key/Resources/Private/Templates/
    }

    settings.stylesheet = EXT:your_key/Resources/Public/Styles/Backend.css
}
Copied!

Please make also sure that you configure the admin-typoscript-rolemapping from Auth0 roles to TYPO3 user groups. Maybe you also want to set the admin flag for backend users, depending on an Auth0 admin-typoscript-propertymapping.

Frontend Settings 

It is possible to append additional parameters to the Auth0 login URL. For example, you can preselect a specific connection or open the registration tab (instead of the login tab). This can be implemented by the following TypoScript setup:

plugin.tx_auth0.settings.frontend.login.additionalAuthorizeParameters {
   # key = value
   login_hint = You will log in to our shop system.
   connection = google-oauth2
}
Copied!

YAML Configuration 

Since version 3.3.0 of this extension, the property mapping configuration is stored in a dedicated YAML configuration file in the configuration folder of your TYPO3 installation. The file is updated when the configuration is saved in the backend module. However, you can edit its contents directly if necessary.

Default Configuration 

properties:
  fe_users:
    root:
      -
        auth0Property: created_at
        databaseField: crdate
        readOnly: true
        processing: strtotime
      -
        auth0Property: updated_at
        databaseField: tstamp
        readOnly: true
        processing: strtotime
  be_users:
    root:
      -
        auth0Property: created_at
        databaseField: crdate
        readOnly: true
        processing: strtotime
      -
        auth0Property: updated_at
        databaseField: tstamp
        readOnly: true
        processing: strtotime
      -
        auth0Property: email_verified
        databaseField: disable
        readOnly: true
        processing: negate-bool
roles:
  default:
    frontend: 0
    backend: 0
  key: roles
  beAdmin: ''
Copied!

For Editors 

Depending on access rights, editors can create new content elements of kind "Auth0 Login" or create and modify the Application data record.

Data Types 

Application Record

Application and link records listed in the TYPO3 list module.

Application Record 

You can easily connect your TYPO3 instance with an Auth0 tenant by creating an application record. It contains all the necessary Auth0 server authorization configuration and is used to establish a connection with your Auth0 server in frontend or backend context.

Application 

Application Record

Edit view of an existing application record.

Properties 

Property Database Property Type Tab
Name title string Basic
Domain / Auth0 Tenant domain string Basic
Client Identifier id string Basic
Client Secret secret string Basic
JWT Signature Algorithm signature_algorithm string Basic
Audience audience string Features
Single Log Out single_log_out boolean Features
Enabled hidden boolean Access

Name 

Property
title
Data type
string
Default
unset
Description
A unique, freely definable, name of your application.

Domain 

Property
domain
Data type
string
Default
unset
Description
The domain of your Auth0 tenant. Your tenant is available under tenant.region.auth0.com by default. Please fill in this URL without the protocol (without https://). If you are using custom domains you can fill in the URL of your domain (e.g. login.example.com).

Client ID 

Property
id
Data type
string
Default
unset
Description
The client ID of your Auth0 application.

Client Secret 

Property
secret
Data type
string
Default
unset
Description
The client secret of your Auth0 application.

Signature Algorithm 

Property
signature_algorithm
Data type
string
Default
RS256
Description
The signature algorithm of the used JSON Web Token. Possible values are RS256 and HS256

Use Auth0 (Management) API 

Property
api
Data type
boolean
Default
false
Description
Whether you want to use the Auth0 management API to retrieve more information than that ones that are included in users ID token. Please note that user and application metadata may not be available when using the management API is disabled.

Audience 

Property
audience
Data type
string
Default
api/v2/
Description
This property contains the path to the audience of your Auth0 application. If you are using your tenant ID, the default value should fit your needs. If you are using a custom domain you should adapt this configuration and fill in the full URL of your audience (e.g. https://tenant.region.auth0.com/api/v2/). Please note that this option is only visible when the Auth0 Management API is used.

Single Log Out 

Property
single_log_out
Data type
boolean
Default
true
Description
Whether the user should be logged off in TYPO3 only (false) or logged off in Auth0 and TYPO3 (true).

Custom Domain 

If you are using a custom domain for your Auth0 tenant, than you have to do following configuration to log in using your custom domain:

audience = https://tenant.region.auth0.com/api/v2/
domain = login.example.com
Copied!

Plugin 

This extensions comes with a login / logoff plugin for frontend users. It is located underneath the forms tab when creating a new content element.

Create a New Plugin

Configuration 

In general there is only one configuration you have to care about: the Auth0 application you want to communicate with. Besides of that, you can configure whether the user should be logged off from your TYPO3 instance only (soft log out), or if be logged off from Auth0, too (single log out). Furthermore you can configure some additional URL query parameters for the authentication (e.g: mode=signUp or access_type=offline&connection=google-oauth2. This setting will overwrite your TypoScript setting plugin.tx_auth0.settings.frontend.login.additionalAuthorizeParameters.

General Plugin Configuration

The general configuration can be done in the "General" tab of the plugin configuration.

Redirects 

You can configure where the user should be redirected to. The configuration of that is similar to the standard TYPO3 frontend login form plugin. Please take a look into the official TYPO3 documentation for further details.

For Developers 

You can easily access the data of the current logged in user by calling the following methods:

$session = (new Bitmotion\Auth0\Factory\SessionFactory())->getSessionStoreForApplication();
$userInfo = $session->getUserInfo();
Copied!

User metadata is also stored as plain JSON in the TYPO3 fe_user field auth0_metadata. Beside of that, the last used application is stored in the auth0_last_application property of the fe_user.

If you want to enrich the user metadata or remove some information, you can do it this way:

// Get the user Id
$sessionStore = (new SessionFactory())->getSessionStoreForApplication();
$user = $session->getUserInfo();
$userId = $user['sub'];

// Prepare data
$data = new \stdClass();
$data->favourite_color = 'blue';

// Update Auth0 user
$managementApi = GeneralUtility::makeInstance(ManagementApi::class, $application);
$managementApi->users->update($userId, $data);
Copied!

Events 

You can manipulate the actual redirect URI by listening to the RedirectPreProcessingEvent. This event is called when a user successfully logged in or logged off to / from your TYPO3 instance. Find more about event listening in the official TYPO3 documentation.

About 

This extension allows you to log in to a TYPO3 front- or backend with Auth0. It also allows you to create login links to any existing Auth0 application, no matter if your TYPO3 instance is connected to an Auth0 tenant or not.

Compatibility 

You need access to an Auth0 instance. We are currently supporting following TYPO3 versions:

Extension Version TYPO3 v11 Support TYPO3 v10 Support TYPO3 v9 Support TYPO3 v8 Support
4.x 🙋‍♂️ 🙋‍♂️ 🙅‍♀️ 🙅‍♀️
3.x 🙅‍♀️ 🙋‍♂️ 🙋‍♂️ 🙅‍♀️
2.x 🙅‍♀️ 🙅‍♀️ 🙋‍♂️ 🙅‍♀️
1.x 🙅‍♀️ 🙅‍♀️ 🙅‍♀️ 🙋‍♂️

Beta support for TYPO3 v11.0 is available since version 3.4.0.

About Auth0 

Auth0 helps you to:

  • Add authentication with multiple authentication sources, either social like Google, Facebook, Microsoft Account, LinkedIn, GitHub, Twitter, Box, Salesforce, among others, or enterprise identity systems like Windows Azure AD, Google Apps, Active Directory, ADFS or any SAML Identity Provider.
  • Add authentication through more traditional username/password databases.
  • Add support for linking different user accounts with the same user.
  • Support for generating signed JSON Web Tokens to call your APIs and flow the user identity securely.
  • Analytics of how, when, and where users are logging in.
  • Pull data from other sources and add it to the user profile, through JavaScript rules.

Contributing 

You can contribute by making a pull request to the master branch of the extension repository on GitHub. Or just send us some beers 🍻...

Forms 

There is a way to update users metadata using the TYPO3 form framework. A registration and password forgotten form is also available. If you are interested in that, do not hesitate to contact us.

TYPO3 as Identity Provider 

It is possible to use your existing TYPO3 instance as identity provider for Auth0. This is a comfortable way to integrate Auth0 into an existing environment where all user data and passwords are already stored in your TYPO3 instance. Other applications can easily connect to your Auth0 tenant. You will not lose any existing user data or passwords.

Documentation 

You are welcome to help improve this guide. Just click on "Edit on GitHub" on the top right to submit your change request.

Changelog 

This chapter provides an overview of changes. Take a deeper look on a version listed below, to see which bugs have been fixed, which new features have been introduced, and what you should not use anymore.

List of Versions 

Version 5.1.2 - 2026/02/15 

This release is a minor stability release which adds readds support for PHP 8.1 under TYPO3 v12.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2026-04-15 [TASK] Readd PHP 8.1 compatibility (Commit cc49e6c by Oliver Heins)
Copied!

Version 5.1.1 - 2026/02/04 

This release is a minor stability release which adds symfony/http-foundation:6.4 as a possible composer solution to improve TYPO3 v12 support with PHP 8.1.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2026-04-15 [TASK] Add symfony/http-foundation:^6.4 requirement (Commit fbe071c by Oliver Heins)
Copied!

Version 5.1.0 - 2026/02/04 

Breaking change: Updated dependency requirements by raising the minimum supported PHP version from 7.4 to 8.1 and bumping auth0/auth0-php and symfony/http-foundation to their secure releases.

This change is required to address security issues fixed upstream (see Security) and may affect projects running on PHP < 8.1.

Breaking Changes 

  • Raised the minimum required PHP version from 7.4 to 8.1. This is required by updated dependency versions that include important security fixes.

Security 

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2026-02-03 [BREAKING] Bump auth0/auth0-php to 8.18.0 and PHP minimal version to 8.1 (Commit b312be0 by Oliver Heins)
Copied!

Version 5.0.6 - 2026/01/07 

This release is a feature release that adds sudo mode configuration options and password change support for Auth0 users, while also introducing PHP 7.4 backward compatibility and updating the minimum TYPO3 version requirement to 12.4.32 when using TYPO3 v12.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2025-12-15 Merge pull request #58 from Leuchtfeuer/feature/TER-305-v5 (Commit 0e2af7e by bmheins)
2025-12-15 [TASK] Replace str_starts_with() with strpos() for PHP 7.4 compatibility [TER-305] (Commit 1e7d346 by Oliver Heins)
2025-12-15 [TASK] Replace nullsafe operator with explicit null check for PHP 7.4 compatibility [TER-305] (Commit 27f99dc by Oliver Heins)
2025-12-15 [TASK] Remove PHP 8.0 syntax for PHP 7.4 compatibility [TER-305] (Commit 263ba81 by Oliver Heins)
2025-12-12 [TASK] Update TYPO3 version requirement to 12.4.32 for sudo mode [TER-305] (Commit 740792a by Oliver Heins)
2025-12-12 [TASK] Replace constructor property promotion for PHP 7.4 compatibility [TER-305] (Commit 982c084 by Oliver Heins)
2025-12-12 [TASK] Update copyright headers to company format [TER-305] (Commit d53eba0 by Oliver Heins)
2025-12-12 [TASK] Move event listener registration to Services.yaml [TER-305] (Commit 083ec01 by Oliver Heins)
2025-12-12 [TASK] Update test for sudo mode listener with extension configuration [TER-305] (Commit 7d63c8f by Oliver Heins)
2025-12-09 [TASK] Remove readonly modifier from SudoModeRequiredEventListener [TER-305] (Commit f42f9c6 by Oliver Heins)
2025-12-09 [FEATURE] Add configuration option to disable sudo mode bypass [TER-305] (Commit 2f1f4e6 by Oliver Heins)
2025-12-02 [FEATURE] Allow password changes for Auth0 users with valid session [TER-305] (Commit d31eac9 by Oliver Heins)
Copied!

Version 5.0.0 - 2023/09/11 

This release is a major release, which will likely be breaking. Please be careful when upgrading to this version the namespace is changed from Bitmotion into Leuchtfeuer. It introduces TYPO3 12.4 Support as well as support for PHP 7.4+. We first concentrated on the functionality of the backend login with the help of Auth0 and refactored and restructured most of it.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • Support for TYPO3 v12.4

Deprecated 

Removed 

  • Support for TYPO3 v10

All Changes 

This is a list of all changes in this release:

2023-09-08 [TASK]Remove unused files (Commit 1a1e811 by Yassine Abid)
2023-09-08 [BUGFIX]Fix field naming in property form (Commit 241f0db by Yassine Abid)
2023-09-08 [TASK]Adjust backend module icon (Commit 9f8f06f by Yassine Abid)
2023-09-08 [BUGFIX]Fix field naming in property form (Commit 50f9cdf by Yassine Abid)
2023-09-08 [TASK]Adjust backend module icon (Commit 74d52be by Yassine Abid)
2023-09-08 [TASK]Adjust backend module for TYPO3V12 (Commit 2dc7137 by Yassine Abid)
2023-09-07 [TASK]Backend login for 12 and remove support for 10 (Commit e8c641d by Yassine Abid)
2023-09-07 [TASK]Remove Bitmotion as namespace (Commit 182928c by Yassine Abid)
2023-09-06 [TASK]Process ext with rector for typo3 v11 and php74 (Commit fdb1685 by Yassine Abid)
2023-09-06 [TASK]Make required libraries compatible for TYPO3 12; Require rector for dev environement (Commit 266ac14 by Yassine Abid)
Copied!

s

Version 4.0.0 - 2023/09/05 

This release is a major release, which will likely be breaking. Let's briefly explain why this has become a breaking release. Florian Wessels left Leuchtfeuer (thanks for the good work again) and we had to deal with the extension completely from scratch. At the same time Auth0 released a new SDK which also supports PHP 8. With a view to the future and TYPO3 v12 we wanted to be prepared accordingly. We first concentrated on the functionality of the backend login with the help of Auth0 and refactored and restructured most of it.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • Support for TYPO3 v11.5

Deprecated 

Removed 

  • Obsolete PHPUnit tests - for the moment

All Changes 

This is a list of all changes in this release:

2023-09-05 [TASK] Adjust Libraries for non composer installation (Commit 8988203 by Yassine Abid)
2023-09-01 [TASK] Adjust changelog of v4.0.0 (Commit 7a0e63c by Yassine Abid)
2023-09-01 [TASK] Adjust changelog of v4.0.0 (Commit 7a0e63c by Yassine Abid)
2023-08-31 [BUGFIX] Fix no_typoscript error for version 11 (Commit ee9a068 by Yassine Abid)
2023-08-31 [TASK] Fix soft logout (Commit d509179 by Yassine Abid)
2023-08-31 [TASK] Fix cs (Commit 014547d by Yassine Abid)
2023-08-31 [TASK] Require cs fixer on dev environment (Commit 5747ee2 by Yassine Abid)
2022-03-10 Merge pull request #19 from elbebass/4-0-x (Commit 3930c79 by Max Rösch)
2022-03-10 [BUGFIX] ParseFunc must return int instead of real boolean (Commit e006056 by Max Rösch)
2022-03-09 Merge pull request #18 from elbebass/4-0-x (Commit 060f4e7 by Max Rösch)
2022-03-08 [TASK] Get rid of obsolete user model (Commit 0148360 by Max Rösch)
2022-03-08 [WIP] Frontend user updates working - authentication still in progress (Commit 6801b33 by Max Rösch)
2022-03-08 [WIP] Refactoring (Commit 581c31a by Max Rösch)
2022-03-08 [TASK] Remove Auth0Middleware for the moment (Commit 27ca43d by Max Rösch)
2022-03-08 [TASK] Unify naming of extension manager configuration (Commit 773f457 by Max Rösch)
2022-03-08 [TASK] Add correct handling of soft logout process (Commit 220aaed by Max Rösch)
2022-03-08 [TASK] Remove todo after checking code (Commit 13fbbf7 by Max Rösch)
2022-03-08 [BUGFIX] Decode management API response correctly (Commit 34dbd50 by Max Rösch)
2022-03-08 [WIP] Some more small refactoring changes (Commit ae48ee5 by Max Rösch)
2022-03-04 [TASK] Refactor SSL key getter function (Commit b664faa by Max Rösch)
2022-03-04 Merge pull request #17 from elbebass/4-0-x (Commit fe88c2a by Max Rösch)
2022-03-04 [BUGFIX] Add missing bracket resulting from merge conflict (Commit 549121a by Max Rösch)
2022-03-04 Merge pull request #16 from elbebass/4-0-x (Commit 3cdadb2 by Max Rösch)
2022-03-04 Merge branch 'dev-4.x' into 4-0-x (Commit d1364a8 by Max Rösch)
2022-03-03 [TASK] Update library composer json (Commit c5062cf by Max Rösch)
2022-03-03 [WIP] Start documentation while debugging (Commit cf6675f by Max Rösch)
2022-03-03 [TASK] Update and normalize composer json (Commit 5ebe3c4 by Max Rösch)
2022-03-02 [TASK] Move model in cleaner namespace (Commit 8c7396b by Max Rösch)
2022-03-02 [TASK] Update version matrxi (Commit aad81fc by Max Rösch)
2022-02-24 [TASK] Add callback to login action and echo URL for further debugging (Commit f312c8e by Max Rösch)
2022-02-24 [TASK] Add new company code-style and adapt files (Commit 5dc044d by Max Rösch)
2022-02-24 [TASK] Refactor factory class (Commit 80048cd by Max Rösch)
2022-02-24 [TASK] Remove secret_base64_encoded configuration (Commit 0826a2c by Max Rösch)
2022-02-24 [TASK] Refactor factory class and usage (Commit d112ea2 by Max Rösch)
2022-02-24 [TASK] Remove JwtConfiguration class which only provided two constants now (Commit 4678cc1 by Max Rösch)
2022-02-24 [BUGFIX] Remove wrong CSS class from textfield (Commit 785a9d8 by Max Rösch)
2022-02-24 [BUGFIX] Remove wrong CSS class from textfield (Commit 1929b74 by Max Rösch)
2022-02-24 [CODE Codestyle (Commit 6ea3e1d by Max Rösch)
2022-02-24 [WIP] BE user creation and update working (Commit 699b709 by Max Rösch)
2022-02-21 [BUGFIX] Fix backend logout with redirect (Commit ec0f1ee by Max Rösch)
2022-02-21 [WIP] Working but bugs :p (Commit 78d4a45 by Max Rösch)
2022-02-21 [TASK] Remove obsolete fluid count (Commit 9c70191 by Max Rösch)
2022-02-21 [TASK] Disable / remove tests for the moment (Commit f2309b4 by Max Rösch)
2022-02-21 [TASK] Use image viewhelper for Auth0 logo on login view (Commit 97a4380 by Max Rösch)
2022-02-21 [BUGFIX] Fix missing namespace and form select styling for Bootstrap v5 (Commit 3b7a6ac by Max Rösch)
2022-02-18 [WIP] Refactor session handling (Commit 48bdcd9 by Max Rösch)
2022-02-18 [TASK] Update CI file to reflect new php-cs-fixer configuration file name (Commit d23b950 by Max Rösch)
2022-02-18 [CODE] Codestyle (Commit 7285070 by Max Rösch)
2022-02-18 [WIP] Remove old API etc. and introduce basic SDK usage (Commit 978cd04 by Max Rösch)
2022-02-18 [TASK] Move PHP-CS-fixer config file to prefered name (Commit 048f471 by Max Rösch)
2022-02-16 [TASK] Code clean up - parameters etc. (Commit 2312375 by Max Rösch)
2022-02-16 [TASK] Code clean up - parameters etc. (Commit d6008e3 by Max Rösch)
2022-02-16 [TASK] Update icon usage (Commit 35d6416 by Max Rösch)
2022-02-16 [TASK] Use Utils:jsonEncode instead of deprecated method (Commit adefe2f by Max Rösch)
2022-02-16 [TASK] Update language files and add translation (Commit de0d21b by Max Rösch)
2022-02-16 [TASK] Optimize svg icons (Commit 68d4c39 by Max Rösch)
2022-02-16 [TASK] Adapt CI for TYPO3 v10 / v11 with PHP 7.4 / 8.0 (Commit 838bd45 by Max Rösch)
2022-02-16 [TASK] Remove deprecated usage of environmentService (Commit 5da6c90 by Max Rösch)
Yassine Abid@leuchtfeuer-Latitude-1:~/projects/typo3-extensions/dev/auth0-for-typo3$ git log --pretty=format:"%as %s (Commit %h by %aN)"
2023-08-31 [TASK] Remove deprecated TYPO3_MODE (Commit 598aab5 by Yassine Abid)
2023-08-31 [BUGFIX] Fix no_typoscript error for version 11 (Commit ee9a068 by Yassine Abid)
2023-08-31 [TASK] Fix soft logout (Commit d509179 by Yassine Abid)
2023-08-31 [TASK] Fix cs (Commit 014547d by Yassine Abid)
2023-08-31 [TASK] Require cs fixer on dev environment (Commit 5747ee2 by Yassine Abid)
2022-03-10 Merge pull request #19 from elbebass/4-0-x (Commit 3930c79 by Max Rösch)
2022-03-10 [BUGFIX] ParseFunc must return int instead of real boolean (Commit e006056 by Max Rösch)
2022-03-09 Merge pull request #18 from elbebass/4-0-x (Commit 060f4e7 by Max Rösch)
2022-03-08 [TASK] Get rid of obsolete user model (Commit 0148360 by Max Rösch)
2022-03-08 [WIP] Frontend user updates working - authentication still in progress (Commit 6801b33 by Max Rösch)
2022-03-08 [WIP] Refactoring (Commit 581c31a by Max Rösch)
2022-03-08 [TASK] Remove Auth0Middleware for the moment (Commit 27ca43d by Max Rösch)
2022-03-08 [TASK] Unify naming of extension manager configuration (Commit 773f457 by Max Rösch)
2022-03-08 [TASK] Add correct handling of soft logout process (Commit 220aaed by Max Rösch)
2022-03-08 [TASK] Remove todo after checking code (Commit 13fbbf7 by Max Rösch)
2022-03-08 [BUGFIX] Decode management API response correctly (Commit 34dbd50 by Max Rösch)
2022-03-08 [WIP] Some more small refactoring changes (Commit ae48ee5 by Max Rösch)
2022-03-04 [TASK] Refactor SSL key getter function (Commit b664faa by Max Rösch)
2022-03-04 Merge pull request #17 from elbebass/4-0-x (Commit fe88c2a by Max Rösch)
2022-03-04 [BUGFIX] Add missing bracket resulting from merge conflict (Commit 549121a by Max Rösch)
2022-03-04 Merge pull request #16 from elbebass/4-0-x (Commit 3cdadb2 by Max Rösch)
2022-03-04 Merge branch 'dev-4.x' into 4-0-x (Commit d1364a8 by Max Rösch)
2022-03-03 [TASK] Update library composer json (Commit c5062cf by Max Rösch)
2022-03-03 [WIP] Start documentation while debugging (Commit cf6675f by Max Rösch)
2022-03-03 [TASK] Update and normalize composer json (Commit 5ebe3c4 by Max Rösch)
2022-03-02 [TASK] Move model in cleaner namespace (Commit 8c7396b by Max Rösch)
2022-03-02 [TASK] Update version matrxi (Commit aad81fc by Max Rösch)
2022-02-24 [TASK] Add callback to login action and echo URL for further debugging (Commit f312c8e by Max Rösch)
2022-02-24 [TASK] Add new company code-style and adapt files (Commit 5dc044d by Max Rösch)
2022-02-24 [TASK] Refactor factory class (Commit 80048cd by Max Rösch)
2022-02-24 [TASK] Remove secret_base64_encoded configuration (Commit 0826a2c by Max Rösch)
2022-02-24 [TASK] Refactor factory class and usage (Commit d112ea2 by Max Rösch)
2022-02-24 [TASK] Remove JwtConfiguration class which only provided two constants now (Commit 4678cc1 by Max Rösch)
2022-02-24 [BUGFIX] Remove wrong CSS class from textfield (Commit 785a9d8 by Max Rösch)
2022-02-24 [BUGFIX] Remove wrong CSS class from textfield (Commit 1929b74 by Max Rösch)
2022-02-24 [CODE Codestyle (Commit 6ea3e1d by Max Rösch)
2022-02-24 [WIP] BE user creation and update working (Commit 699b709 by Max Rösch)
2022-02-21 [BUGFIX] Fix backend logout with redirect (Commit ec0f1ee by Max Rösch)
2022-02-21 [WIP] Working but bugs :p (Commit 78d4a45 by Max Rösch)
2022-02-21 [TASK] Remove obsolete fluid count (Commit 9c70191 by Max Rösch)
2022-02-21 [TASK] Disable / remove tests for the moment (Commit f2309b4 by Max Rösch)
2022-02-21 [TASK] Use image viewhelper for Auth0 logo on login view (Commit 97a4380 by Max Rösch)
2022-02-21 [BUGFIX] Fix missing namespace and form select styling for Bootstrap v5 (Commit 3b7a6ac by Max Rösch)
2022-02-18 [WIP] Refactor session handling (Commit 48bdcd9 by Max Rösch)
2022-02-18 [TASK] Update CI file to reflect new php-cs-fixer configuration file name (Commit d23b950 by Max Rösch)
2022-02-18 [CODE] Codestyle (Commit 7285070 by Max Rösch)
2022-02-18 [WIP] Remove old API etc. and introduce basic SDK usage (Commit 978cd04 by Max Rösch)
2022-02-18 [TASK] Move PHP-CS-fixer config file to prefered name (Commit 048f471 by Max Rösch)
2022-02-16 [TASK] Code clean up - parameters etc. (Commit 2312375 by Max Rösch)
2022-02-16 [TASK] Code clean up - parameters etc. (Commit d6008e3 by Max Rösch)
2022-02-16 [TASK] Update icon usage (Commit 35d6416 by Max Rösch)
2022-02-16 [TASK] Use Utils:jsonEncode instead of deprecated method (Commit adefe2f by Max Rösch)
2022-02-16 [TASK] Update language files and add translation (Commit de0d21b by Max Rösch)
2022-02-16 [TASK] Optimize svg icons (Commit 68d4c39 by Max Rösch)
2022-02-16 [TASK] Adapt CI for TYPO3 v10 / v11 with PHP 7.4 / 8.0 (Commit 838bd45 by Max Rösch)
2022-02-16 [TASK] Remove deprecated usage of environmentService (Commit 5da6c90 by Max Rösch)
2022-02-16 [TASK] Update composer dependencies and infos (Commit 5d9d318 by Max Rösch)
2022-02-16 [TASK] Add new Bootstrap card class to maintain style (Commit 4dd282d by Max Rösch)
2022-02-16 [TASK] Add Fluid namespaces to template files (Commit 2cd4ba1 by Max Rösch)
2021-09-13 [CODE] Codestyle (Commit 0f179b6 by Max Rösch)
2021-09-13 [TASK] Remove StopActionException and use ResponseInterface (Commit 7605da4 by Max Rösch)
2021-09-10 [TASK] Use TYPO3 version class instead of runtime constants (Commit acc5077 by Max Rösch)
2021-09-10 [TASK] Add new card class to support Bootstrap v5 (Commit ddec423 by Max Rösch)
2021-09-10 [TASK] Remove deprecated TYPO3_MODE constant (Commit 2429a59 by Max Rösch)
2021-08-30 [TASK] Update TER release script (Commit 639a626 by Max Rösch)
2021-08-05 [TASK] Fix language file typos (Commit 2b6336b by Max Rösch)
2021-08-04 [TASK] Add possibility to add an anchor to the referrer url (Commit 6b38ac6 by Max Rösch)
2021-08-03 Merge pull request #9 from Leuchtfeuer/Bugfix (Commit a16fc65 by Max Rösch)
2021-08-02 [BUGFIX] Require autoload only when environment is not in composer mode (Commit 22e2c7a by Fabian Martin) 
Copied!

s

Version 3.4.3 - 2021/08/04 

This release is a minor feature release which adds the possibility to add an anchor to the referrer url.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2021-08-04 [TASK] Add possibility to add an anchor to the referrer url (Commit f4ff9745 by Fabian Martin)
Copied!

Contributors 

This release was sponsored by MEDIUM Werbeagentur Bielefeld.

Thank you very much for your support. The next beer is on us! 🍻

Version 3.4.2 - 2021/06/16 

This release is a bug fix release which fixes issues regarding redirects after login. Also, this extension is now compatible with TYPO3 v11.2.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2021-06-16 [TASK] Update 3rd party libraries (Commit d429900 by Florian Wessels)
2021-06-16 [TASK] Add support for TYPO3 v11.2 (Commit c68792f by Florian Wessels)
2021-06-16 [TASK] Ignore cache file (Commit 7ca6bc3 by Florian Wessels)
2021-06-11 [TASK] Bypass referrer or return url to login action (Commit 79dba25 by Florian Wessels)
2021-06-11 [BUGFIX] Add export-ignore to README and LICENSE file (Commit 79b841c by Florian Wessels)
2021-02-26 [TASK] Drop support for TYPO3 v11.0 (Commit 76be460 by Florian Wessels)
2021-02-26 [TASK] Support TYPO3 v11.1 (Commit 2d8a06e by Florian Wessels)
2021-02-08 [TASK] Remove license badge from readme (Commit ca0cba1 by Florian Wessels)
2021-02-08 [BUGFIX] Initialize Auth0 if empty (Commit 8138bc5 by Florian Wessels)
2021-02-08 [TASK] Do not update composer dependencies on release (Commit 936d440 by Florian Wessels)
2021-02-08 [TASK] Force context for Auth0 initialization (Commit 5f80115 by Florian Wessels)
2021-01-07 [TASK] Set version to 3.4.2-dev (Commit 6f92da8 by Florian Wessels)
Copied!

Contributors 

This release was sponsored by MEDIUM Werbeagentur Bielefeld.

Thank you very much for your support. The next beer is on us! 🍻

Version 3.4.1 - 2021/01/07 

This release is a bug fix release which fixes issues regarding non-composer setups. The Library directory containing the third party packages was missing in the latest release.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2021-01-07 [TASK] Add license and readme file to gitattributes (Commit 166fe5b by Florian Wessels)
2021-01-03 [TASK] Remove logger configuration (Commit fe182c2 by Florian Wessels)
2021-01-03 [TASK] Set version to 3.4.1-dev (Commit b0bc0cc by Florian Wessels)
2021-01-03 [DOC] Change link (Commit d54699b by Florian Wessels)
2021-01-03 [TASK] Update release script to use git archive (Commit 6541e5a by Florian Wessels)
2021-01-03 [TASK] Run tests on ubuntu 18.04 (Commit 572a928 by Florian Wessels)
2021-01-03 [TASK] Update dependencies (Commit 5b4cf78 by Florian Wessels)
2021-01-03 [TASK] Remove obsolete file (Commit 93b8ef4 by Florian Wessels)
2020-12-29 [BUGFIX] Rename CI file (Commit f43fca4 by Florian Wessels)
Copied!

Version 3.4.0 - 2020/12/29 

This is a feature release. It contains some bug fixes, minor improvements regarding the backend module and backend login and introduces the possibility to log in users without using the management API. This release also provides basic support for TYPO3 v11.0. Please note that general support for TYPO3 v11 LTS will be introduced with version 4.0 of this extension.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • The login context (FE or BE) is now always set. Therefore the method withContext(string $context) was added to the BitmotionAuth0UtilityApiUtility class
  • Basic support for TYPO3 v11.0. Please note that this extension is in beta state until TYPO3 v11 LTS is supported
  • One Auth0 role can now be mapped to multiple TYPO3 user groups
  • Make key containing Auth0 user ID configurable (default value is: sub)
  • The default template of the frontend login/logout button is now more accessible
  • It is now possible to login users by ID token only (and avoid using of management API)

Changed 

  • Minor improvements within the backend module
  • Applied updated Auth0 styleguide to backend login interface
  • 3rd party libraries were updated
  • TCA defaults for website and backend users will now be applied when user logs in for the first time

Deprecated 

  • Using of EnvironmentService class in AuthenticationService. You can retrieve the proper context from $authenticationService->authInfo['loginType']
  • Specific API initialization via BitmotionAuth0ApiManagement. You should use $management->getApi(YourApiClass::class); instead
  • Specific API initialization via BitmotionAuth0UtilityApiUtility. You should use $apiUtility->getApi(YourApiClass::class, ...$scopes); instead

Removed 

  • Extbase persistence mapping for frontend users. You have to add the necessary files on your own if you want to override frontend users.

All Changes 

This is a list of all changes in this release:

2020-12-29 [DOC] Update badges (Commit db61108 by Florian Wessels)
2020-12-29 [TASK] Remove obsolete travis file (Commit b6c4597 by Florian Wessels)
2020-12-29 [TASK] Move CI and integration tests to GitHub actions (Commit 9ec8544 by Florian Wessels)
2020-12-29 [TASK] Apply TCA defaults on first log in (Commit 3d10998 by Florian Wessels)
2020-12-29 [TASK] Remove frontend user overrides (Commit fef468d by Florian Wessels)
2020-12-28 [DOC] Exchange and update images (Commit 41c4c73 by Florian Wessels)
2020-12-28 [DOC] Add new features to documentation (Commit 89c5ef8 by Florian Wessels)
2020-12-28 [BUGFIX] Do not use html namespace as long as we support TYPO3 v9 (Commit a49f544 by Florian Wessels)
2020-12-28 [TASK] Avoid using EnvironmentService (Commit 7bee1b0 by Florian Wessels)
2020-12-28 [TASK] Unify appearance of backend module sections (Commit f674564 by Florian Wessels)
2020-12-28 [TASK] Apply Auth0 styleguide (Commit fc30cac by Florian Wessels)
2020-12-28 [FEATURE] Introduce compatibility for TYPO3 v11.0 (Commit 2b9f70e by Florian Wessels)
2020-12-28 [TASK] Unify ordering of form fields (Commit 9a40925 by Florian Wessels)
2020-12-28 [TASK] Do not store link in variable (Commit 04afc48 by Florian Wessels)
2020-11-27 [TASK] Update 3rd party libraries (Commit 3eb6094 by Florian Wessels)
2020-11-27 [TASK] Introduce script for release generation (Commit 2464788 by Florian Wessels)
2020-11-27 [TASK] Ignore vendor files within Libraries directory (Commit 2529809 by Florian Wessels)
2020-11-27 [TASK] Remove libraries from git (Commit 8e2e682 by Florian Wessels)
2020-11-25 [BUGFIX] Use site router when TSFE is not initialized (Commit ae0392f by Florian Wessels)
2020-11-23 [TASK] Add hint for disabled API in module (Commit 13f7db2 by Florian Wessels)
2020-11-23 [TASK] Assign groups only when exists (Commit 680bd00 by Florian Wessels)
2020-11-23 [BUGFIX] Do not force array for default user group (Commit 595ab94 by Florian Wessels)
2020-11-23 [TASK] Allow to map Auth0 role to multiple user groups (Commit bc6354a by Florian Wessels)
2020-11-23 [TASK] Improve condition for figuring out whether middleware is responsible (Commit 3808852 by Florian Wessels)
2020-11-23 [BUGFIX] Use proper key for 'auth mode' switch (Commit 868a6f7 by Florian Wessels)
2020-11-23 [BUGFIX] Use target instead of source (Commit 355b8e9 by Florian Wessels)
2020-11-23 [BUGFIX] Do not use static property 'sub' (Commit a288b72 by Florian Wessels)
2020-11-23 [FEATURE] Make property of ID token containing the user ID configurable (Commit 27e666c by Florian Wessels)
2020-11-23 [TASK] Add aria roles to frontend templates (Commit 1abca50 by Florian Wessels)
2020-11-23 [FEATURE] Allow to log in user by usint ID token only (Commit 3bce870 by Florian Wessels)
2020-11-20 [TASK] Make API constructor more bulletproof (Commit 1251406 by Florian Wessels)
2020-11-20 [TASK] Improve condition (Commit 634a3d2 by Florian Wessels)
2020-11-20 [TASK] Use generic getter for Auth0 APIs (Commit 5f9a919 by Florian Wessels)
2020-11-20 [TASK] Set version to 3.4.0-dev (Commit add1fa0 by Florian Wessels)
Copied!

Contributors 

This release was sponsored by MEDIUM Werbeagentur Bielefeld.

Thank you very much for your support. The next beer is on us! 🍻

Version 3.3.2 - 2020/11/16 

This release is a bug fix release. It also introduces some new deprecations regarding the frontend user object and improves logging.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • A new exception class UnexpectedResponseException has been added. It will be throws when the Auth0 API response contains no valid JSON.

Changed 

  • The Auth0Configuration class is now handled as a singleton.
  • Provided third party libraries (auth0/auth0-php, guzzlehttp/*, symfony/*)were updated (applies only to non composer setups)

Deprecated 

  • All methods and classes regarding the TypoScript migrations are now deprecated and will be removed with the next major release
  • Domain model BitmotionAuth0DomainModelFrontendUser will be removed in future releases. This applies also to all extbase persistence configurations and the files containing this configuration.

All Changes 

This is a list of all changes in this release:

2020-11-12 [TASK] Mark FrontendUserObject and extbase type as deprecated (Commit 17959bf by Florian Wessels)
2020-11-12 [TASK] Move Extbase classes into dedicated file (Commit f553783 by Florian Wessels)
2020-11-12 [TASK] Rename variable (Commit 5bb8458 by Florian Wessels)
2020-11-12 [TASK] Use Environment class if exists (Commit 6050609 by Florian Wessels)
2020-11-12 [TASK] Get event dispatcher from service container (Commit bac0353 by Florian Wessels)
2020-11-12 [TASK] Mark migration methods as deprecated (Commit 664696c by Florian Wessels)
2020-11-12 [TASK] Use YAML configuration parser as singleton (Commit 56f04d4 by Florian Wessels)
2020-11-12 [BUGFIX] Use proper path to documentation (Commit b1b3bde by Florian Wessels)
2020-11-12 [TASK] Update composer dependencies (Commit 4304492 by Florian Wessels)
2020-09-18 [TASK] Use unique class names within svg files (Commit 6bf3f7c by Florian Wessels)
2020-07-29 [TASK] Set version to 3.3.2-dev (Commit 63f87d0 by Florian Wessels)
Copied!

Version 3.3.1 - 2020/07/29 

This release is a bug fix release which fixes minor issues regarding the newly introduces backend module and the backend login page.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2020-07-29 [TASK] Do not allow installation on insecure systems (Commit da0cd8c by Florian Wessels)
2020-07-29 [BUGFIX] Crop backend login image (Commit 5ddfbe3 by Florian Wessels)
2020-07-08 [TASK] Simplify fetching of group data (Commit d73b1b8 by Florian Wessels)
2020-07-08 [TASK] Use constant for backend URI (Commit 0fbaffe by Florian Wessels)
2020-07-08 [BUGFIX] Ignore trailing slash in callback URI (Commit 68024e1 by Florian Wessels)
2020-06-16 [TASK] Set version to 3.3.1-dev (Commit 3d0df9d by Florian Wessels)
2020-06-16 [TASK] Add check for non empty user group (Commit ec6a585 by Florian Wessels)
2020-06-16 [BUGFIX] Force method to return array (Commit 6db1e87 by Florian Wessels)
2020-06-16 [TASK] Add check for valid storage page (Commit 40bdacb by Florian Wessels)
2020-06-15 [DOC][BUGFIX] Adapt path to image (Commit 2fd3fe9 by Florian Wessels)
2020-06-15 [DOC][BUGFIX] Use proper include path (Commit b11d52d by Florian Wessels)
Copied!

Version 3.3.0 - 2020/06/15 

This is a feature release. It contains a lot of bug fixes and necessary changes since website users without an usergroup will no longer be logged in. Unlike previously announced, the change of the configuration of TypoScript to a separate backend module introduces further deprecations. Anyhow, these deprecations affect the TypoScript configuration only.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • PSR-14 event BitmotionAuth0EventRedirectPreProcessingEvent which will replace the now deprecated $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['auth0']['redirect_pre_processing'] hook
  • Settings.yaml file for listening to PSR-14 events in TYPO3 v10
  • Event listener for adding parameters to $GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash']['excludedParameters']
  • Dedicated backend module for handling data mapping and applications
  • TypoScript constant for application storage page: module.tx_auth0.persistence.storagePid

Changed 

  • Backend TypoScript is now separated from the frontend TypoScript settings. The module.auth0 does not need to extend plugin.tx_auth0

Deprecated 

  • Hook $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['auth0']['redirect_pre_processing'] is now deprecated and will be removed with next major version. You should use the newly introduced PSR-14 Event where possible
  • Using signal afterExtensionInstall of class TYPO3CMSExtensionmanagerUtilityInstallUtility
  • Following TypoScript settings are now deprecated: plugin.tx_auth0.settings.roles, plugin.tx_auth0.settings.propertyMapping and plugin.tx_auth0.settings.backend. You should use the newly introduced backend module instead
  • Class ConfigurationUtility is deprecated since TypoScript will only be used in controllers
  • Several TypoScript related methods, constants and properties of class UpdateUtility

All Changes 

This is a list of all changes in this release:

2020-06-15 [TASK] Remove obsolete @throw annotations (Commit a51aa0c by Florian Wessels)
2020-06-15 [DOC] Add documentation for backend module (Commit 7a0be3b by Florian Wessels)
2020-06-15 [TASK] Show configuration only if necessarry (Commit 95f2b2a by Florian Wessels)
2020-06-15 [TASK] Apply CS (Commit becb81a by Florian Wessels)
2020-06-15 [WIP][DOC] Add documentation for new features (Commit 86a835f by Florian Wessels)
2020-06-15 [TASK] Show hint if there are no applications (Commit abe9c58 by Florian Wessels)
2020-06-15 [BUGFIX] Use proper method name (Commit d8d4234 by Florian Wessels)
2020-06-15 [BUGFIX] Use proper constant for stylesheet (Commit a239d64 by Florian Wessels)
2020-06-15 [TASK] Mark ConfigurationUtility as deprecated (Commit 810dee5 by Florian Wessels)
2020-06-15 [TASK] Access settings directly (Commit b04d08a by Florian Wessels)
2020-06-12 [DOC] Kickstart documentation of backend module (Commit b33b7ac by Florian Wessels)
2020-06-12 [TASK] Restructure backend TypoScript (Commit a59302d by Florian Wessels)
2020-06-12 [DOC] Add deprecation hints (Commit a0fb447 by Florian Wessels)
2020-06-12 [DOC][BUGFIX] Use proper code block syntax (Commit 5efa8a6 by Florian Wessels)
2020-06-12 [TASK] Rename method (Commit c567f84 by Florian Wessels)
2020-06-12 [TASK] Mark obsolete TS parsing methods as deprecated (Commit aaed22a by Florian Wessels)
2020-06-12 [TASK] Use constants for metadata (Commit 655d4b1 by Florian Wessels)
2020-06-11 [BUGFIX] Reintroduce language label for new application button (Commit 45539ab by Florian Wessels)
2020-06-11 [BUGFIX] Add controller name to return URL (Commit fb3c167 by Florian Wessels)
2020-06-10 [DOC] Update migration guide (Commit 92f7f7d by Florian Wessels)
2020-06-10 [DOC] Update layout (Commit cc9d0f2 by Florian Wessels)
2020-06-10 [DOC] Add image for migration (Commit f32b518 by Florian Wessels)
2020-06-10 [DOC] Add migration guide (Commit 6488b23 by Florian Wessels)
2020-06-10 [TASK] Use existing property (Commit 443acf4 by Florian Wessels)
2020-06-10 [BUGFIX] Disable logging (Commit ea23555 by Florian Wessels)
2020-06-10 [TASK] Mark classes as final (Commit 509c427 by Florian Wessels)
2020-06-10 [FEATURE] Introduce module for property mapping (Commit 2df082a by Florian Wessels)
2020-06-09 [BUGFIX][DOC] Spelling (Commit 716d9cc by Florian Wessels)
2020-06-09 [TASK] Add application list to backend module (Commit 8207b5f by Florian Wessels)
2020-06-08 [TASK] Load roles key from TypoScript configuration (Commit de408ff by Florian Wessels)
2020-06-08 [TASK] Try to load defaults from TCA (Commit 381c9e3 by Florian Wessels)
2020-06-08 [TASK] Assign default backend role only if user is not an admin (Commit da6b017 by Florian Wessels)
2020-06-08 [BUGFIX] Assign default properties to new backend users (Commit d8e6c58 by Florian Wessels)
2020-06-08 [TASK] Assign admin flag even if no TypoScript exists (Commit 882a0ee by Florian Wessels)
2020-06-08 [TASK] Add german translations for new features (Commit 5ea89d2 by Florian Wessels)
2020-06-08 [TASK] Restructrue roles view (Commit 8f4ac09 by Florian Wessels)
2020-06-08 [TASK] Update labels (Commit 380aaf0 by Florian Wessels)
2020-06-08 [TASK] Allow to import admin flag (Commit b8b2311 by Florian Wessels)
2020-06-08 [BUGFIX] Use proper values (Commit 93d05cd by Florian Wessels)
2020-06-08 [TASK] Allow to set default groups and admin roles (Commit fd14f5c by Florian Wessels)
2020-06-08 [BUGFIX] Get rid of EXT:redirects middleware override (Commit 2ca8345 by Florian Wessels)
2020-06-08 [FEATURE] Add german translations (Commit 1972097 by Florian Wessels)
2020-06-06 [TASK] Allow to import TS settings (Commit 72bef43 by Florian Wessels)
2020-06-05 [TASK] Add labels for module (Commit 6dbd90f by Florian Wessels)
2020-06-05 [FEATURE] Add GUI for be_groups mapping (Commit f40dd64 by Florian Wessels)
2020-06-05 [FEATURE] Introduce dedicated backend module for handling group mapping (Commit ddaf0b4 by Florian Wessels)
2020-06-05 [TASK] Improve logging for debug purposes (Commit 6e686bc by Florian Wessels)
2020-06-05 [TASK] Adapt php CS to TYPO3 defaults (Commit 238b3b1 by Florian Wessels)
2020-06-05 [TASK] Use constants (Commit 6bf10fd by Florian Wessels)
2020-06-04 [TASK] Raise version to 3.3.0-dev (Commit 57a861d by Florian Wessels)
2020-06-04 [TASK] Add event for TYPO3 v10 (Commit 2b8d70c by Florian Wessels)
2020-06-04 [TASK] Apply CS (Commit c65f6fc by Florian Wessels)
2020-06-04 [TASK] Update funding file (Commit 6ffa5db by Florian Wessels)
2020-06-04 [TASK] Introduce event listener for TYPO3 v10 (Commit 5c01b2c by Florian Wessels)
2020-06-04 [BUGFIX] Show plugin preview even if BE login is disabled (Commit bd6344d by Florian Wessels)
2020-06-04 [TASK] Set version to 3.2.3-dev (Commit 6a9c21b by Florian Wessels)
2020-06-04 [TASK] Import parent class (Commit 3f29acc by Florian Wessels)
2020-06-04 [TASK] Minify SVG (Commit 2b71912 by Florian Wessels)
2020-06-03 [DOC] Update version (Commit dca6f27 by Florian Wessels)
Copied!

Version 3.2.2 - 2020/06/02 

This release is regular maintenance release.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Changed 

  • The composer package name was renamed from bitmotion/auth0 to leuchtfeuer/auth0.

All Changes 

This is a list of all changes in this release:

2020-06-02 [DOC] Add hint for former documentation (Commit 9e14af2 by Florian Wessels)
2020-06-02 [DOC] Update badge links (Commit 1c2f2ed by Florian Wessels)
2020-06-02 [TASK] Update TYPO3 dependencies (Commit eac4201 by Florian Wessels)
2020-06-02 [TASK] Update dependencies (Commit 47f3822 by Florian Wessels)
2020-06-02 [TASK] Rename composer package name (Commit 7609f3b by Florian Wessels)
2020-05-05 [TASK] Update funding file (Commit f93bfa6 by Florian Wessels)
2020-04-28 [TASK] Use proper TYPO3 version (Commit 0542486 by Florian Wessels)
2020-04-27 [TASK] Set version to 3.2.2-dev (Commit 9cb0d8a by Florian Wessels)
Copied!

Version 3.2.1 - 2020/04/27 

This release is a bug fix release which fixes issues regarding user redirects and registration of PSR-15 middleware.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2020-04-27 [DOC] Add changelog (Commit 2832f96 by Florian Wessels)
2020-04-23 [BUGFIX] Get rid of dependency to EXT:redirects (Commit d39839d by Florian Wessels)
2020-04-23 [BUGFIX] Instantiate ContentObjectRenderer when callbacks are used (Commit 82a03e9 by Florian Wessels)
2020-04-23 [BUGFIX] Instantiate logger, if object is empty (Commit 7cbf55e by Florian Wessels)
2020-04-23 [TASK] Set version to 3.2.1-dev (Commit ad6c199 by Florian Wessels)
2020-04-22 [DOC] Add hint for TYPO3 as IDP to README (Commit d763d96 by Florian Wessels)
Copied!

Version 3.2.0 - 2020/04/22 

This is a feature release. It contains a lot of bug fixes and improvements and makes the communication between Auth0 and TYPO3 easier and even more secure. This is the last release introducing deprecations that will be dropped with version 4 of this extension.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • Separate sessions for frontend and backend log ins are now be used
  • Dedicated class BitmotionAuth0ErrorCode containing all valid Auth0 error codes
  • A default value for the redirect URI within oauth2 requests will now be used when there is no valid callback URI
  • A new PSR-15 Middleware will take care of all Auth0 callbacks
  • JSON Web Tokens are used for transmitting information between TYPO3 and Auth0
  • The configuration key, where to retrieve Auth0 admin-typoscript-rolemapping from, is now configurable

Changed 

  • A dedicated factory class is now responsible for creating user sessions
  • User related data is now retrieved from the frontend user aspect (where possible)
  • Logging levels of BitmotionAuth0ServiceAuthenticationService
  • Warnings and errors will be logged into dedicated log file. Learn how to configure logging.
  • Constants of class BitmotionAuth0ApiAuth0 were moved into dedicated class BitmotionAuth0ErrorCode
  • Plugin can now be found in the forms tab (was plugins)

Deprecated 

  • Unused properties of BitmotionAuth0ServiceAuthenticationService

    • $auth0Response
    • $auth0Data
    • $tokenInfo
  • All constants containing error codes of class BitmotionAuth0ApiAuth0
  • Following TypoScript settings and constants are now deprecated. You should consider to use the newly introduced generic callbacks

    • plugin.tx_auth0.settings.frontend.logout.targetPageUid
    • plugin.tx_auth0.settings.frontend.logout.targetPageType
    • plugin.tx_auth0.settings.frontend.callback.targetPageUid
    • plugin.tx_auth0.settings.frontend.callback.targetPageType
  • The TypoScript page type 1547536919 is now deprecated. You should consider to use the newly introduced generic callbacks

All Changes 

This is a list of all changes in this release:

2020-04-22 [DOC] Update version matrix (Commit d3ee159 by Florian Wessels)
2020-04-22 [TASK] Apply cs (Commit 3f494d9 by Florian Wessels)
2020-04-22 [DOC] Update documentation (Commit 7136366 by Florian Wessels)
2020-04-22 Revert "[TASK] Remove obsolete middleware" (Commit e8e042e by Florian Wessels)
2020-04-21 [TASK] Adapt links to repository (Commit 2367596 by Florian Wessels)
2020-04-21 [TASK] Update libraries (Commit ea470fb by Florian Wessels)
2020-04-21 [TASK] Remove github section for now (Commit 0081a3d by Florian Wessels)
2020-04-21 [TASK] Adapt dependencies for TYPO3 v10 LTS (Commit 98b6aa2 by Florian Wessels)
2020-04-21 [TASK] Add funding file (Commit 13fd06b by Florian Wessels)
2020-04-21 [TASK] Adapt links to GitHub repository (Commit 2db6867 by Florian Wessels)
2020-04-21 [TASK] Use extension key as variable (Commit 4290007 by Florian Wessels)
2020-04-21 [BUGFIX] Fix links in documentation (Commit 535d92d by Florian Wessels)
2020-04-21 [TASK] Remove obsolete middleware (Commit 5ae4f1f by Florian Wessels)
2020-04-21 [TASK] Use table name as constant (Commit 4ace718 by Florian Wessels)
2020-04-21 [TASK] Move CE wizard TSconfig (Commit 5b1e378 by Florian Wessels)
2020-04-08 [CLEAN-UP] Remove obsolete images (Commit 496a6cb by Florian Wessels)
2020-04-08 [TASK] Minor wording changes (Commit dd3175a by Florian Wessels)
2020-04-08 [REVERT][FEATURE] Allow to create login links to other Auth0 applications (Commit ad44bc1 by Florian Wessels)
2020-04-07 [TASK] Remove obsolete @throw annotations (Commit d635a6c by Florian Wessels)
2020-04-07 [FEATURE] Allow to create login links to other Auth0 applications (Commit addbf86 by Florian Wessels)
2020-04-06 [BUGFIX] Prepend full domain when base of site configuration is just a slash (Commit b728bea by Florian Wessels)
2020-04-06 [TASK] Write errors into dedicated logfile (Commit 80a3164 by Florian Wessels)
2020-04-06 [DOC] Minor wording changes (Commit 9847449 by Florian Wessels)
2020-04-06 [DOC] Add hint for TYPO3 as identity provider (Commit 42753a2 by Florian Wessels)
2020-04-06 [BUGFIX] Add plugin to view (Commit 3072027 by Florian Wessels)
2020-04-06 [DOC] Exchange images and fix some minor bugs (Commit f5bfebf by Florian Wessels)
2020-04-05 [DOC][FOLLOW-UP] Add new features to documentation (Commit b0f1ea1 by Florian Wessels)
2020-04-05 [DOC] Add new features to documentation (Commit a5e0636 by Florian Wessels)
2020-04-05 [TASK] Do not catch global exceptions (Commit b82e64a by Florian Wessels)
2020-04-05 [TASK] Add deprecation notices (Commit a290c9c by Florian Wessels)
2020-04-05 [FEATURE] Allow to configure key of path to Auth0 roles (Commit 91c534f by Florian Wessels)
2020-04-05 [TASK] Improve condition (Commit 1a6e57b by Florian Wessels)
2020-04-05 [TASK] Move CE wizard from plugins to forms tab (Commit 7487b5b by Florian Wessels)
2020-04-04 [FEATURE] Introduce generic callback for Auth0 requests (Commit b5042de by Florian Wessels)
2020-04-04 [TASK] Dependent libraries updated (Commit 985ec4b by Florian Wessels)
2020-04-02 [TASK] Refactor authUser method (Commit 43c4ad2 by Florian Wessels)
2020-04-02 [TASK] Take care of all possible oauth2 errors (Commit f8a1f1f by Florian Wessels)
2020-04-02 [TASK] Adapt logging levels (Commit 20aae4c by Florian Wessels)
2020-04-02 [BUGFIX] Do not authenticate user when there is no application (Commit 2bea68d by Florian Wessels)
2020-04-02 [TASK] Mark unused properties as deprecated (Commit 09c3620 by Florian Wessels)
2020-04-02 [TASK] Use default value for redirectUri (Commit df3880e by Florian Wessels)
2020-04-02 [TASK] Introduce dedicated class containing Auth0 error codes (Commit 69d809b by Florian Wessels)
2020-04-02 [TASK] Use session factory (Commit 5fc3bec by Florian Wessels)
2020-04-02 [TASK] Use  property from UserAspect (Commit 241048b by Florian Wessels)
2020-04-02 [TASK] Set current application uid during initialization (Commit c7e2580 by Florian Wessels)
2020-04-02 [FEATURE] Introduce factory for building sessions (Commit 6d9bbba by Florian Wessels)
2020-04-02 [CLEAN-UP] Forcing int is not necessary as method returns an int (Commit 142c7ba by Florian Wessels)
2020-04-02 [BUGFIX] Assign proper value to view (Commit c7a70a2 by Florian Wessels)
2020-04-02 [BUGFIX] Use get parameter when there are no settings (Commit e4fc43b by Florian Wessels)
2020-03-13 [TASK] Set version to 3.1.2-dev (Commit d65c1c2 by Florian Wessels)
Copied!

Version 3.1.1 - 2020/03/13 

This release is a bug fix release which fixes issues regarding non-composer setups.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Deprecated 

  • The signature constants of domain model Application are deprecated. You can use the constants of transfer object

JwtConfiguration instead.

All Changes 

This is a list of all changes in this release:

2020-03-13 [TASK] Mark constants of application model as deprecated (Commit 4c1b34e by Florian Wessels)
2020-03-12 [DOC] Update list of commits (Commit d669e63 by Florian Wessels)
2020-03-12 [DOC] Add change log for future version 3.1.1 (Commit fd08f03 by Florian Wessels)
2020-03-12 [TASK] Update release notes (Commit 11dd943 by Florian Wessels)
2020-03-12 [TASK] Set version to 3.1.1-dev (Commit 7d7389f by Florian Wessels)
2020-03-12 [BUGFIX] Downgrade guzzlehttp/guzzle (Commit eb33ba6 by Florian Wessels)
Copied!

Version 3.1.0 - 2020/03/11 

This release is feature release. It contains bug fixes and some new features. It is now possible to use Auth0's custom domains and handle base64 encoded client secrets. Also it is now possible to configure the used signature algorithm and to disable the frontend login.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • Support for TYPO3 v10.3
  • Additional URL query parameters for Auth0 authentication can now be set
  • Dedicated license file
  • Frontend log in can be disabled
  • Documentation
  • Support for custom domains
  • Support for base64 encoded secrets
  • Allow to change signature algorithm
  • Third parameter federated of the method BitmotionAuth0ApiAuth0::getLogoutUri()
  • Application record:

    • You can now choose a signature algorithm: RS256 (default) or HS256
    • Client secrets can be base64 encoded

Changed 

  • Improved handling of authentication of frontend and backend user
  • Updated Auth0 PHP Library to Version 7.1. Please see the Migration guide if you use one of these classes

Deprecated 

  • Following methods of the domain transfer object BitmotionAuth0DomainTransferEmAuth0Configuration:

    • getEnableBackendLogin()
    • getReactivateDisabledBackendUser()
    • getReactivateDeletedBackendUser()
    • getReactivateDisabledFrontendUser()
    • getReactivateDeletedFrontendUser()
  • Retrieving application as array from the database
  • Following methods of the domain model object BitmotionAuth0DomainModelApplication:

    • getId()
    • getSecret()
  • BitmotionAuth0UtilityUserUtility::convertAuth0UserToUserInfo

Removed 

  • Class BitmotionAuth0ApiAuthorization

All Changes 

This is a list of all changes in this release:

2020-03-11 [RELEASE] Release of version 3.1.0 (Commit 15c2e7c by Florian Wessels)
2020-03-11 [DOC] Use CSV-Table (Commit dad92c0 by Florian Wessels)
2020-03-11 [DOC][BUGFIX] Fix syntax errors (Commit 182d653 by Florian Wessels)
2020-03-11 [DOC] Add screenshots (Commit 90ff6bc by Florian Wessels)
2020-03-11 [DOC][BUGFIX] Use porper TypoScript path (Commit c51271f by Florian Wessels)
2020-03-11 [DOC] Add version matrix (Commit 4b66528 by Florian Wessels)
2020-03-11 [TASK] Use 10.3 as TYPO3 version in automated tests (Commit 994c66a by Florian Wessels)
2020-03-11 [DOC] Add missing documentation (Commit 3f04ec7 by Florian Wessels)
2020-03-11 [TASK] Update copyright and author information (Commit 5487ec2 by Florian Wessels)
2020-03-11 [TASK] Add todo for deprecated Commands.php (Commit c18c12b by Florian Wessels)
2020-03-11 [FOLLOW-UP] Do only instantiate Auth0 once (Commit f5546d4 by Florian Wessels)
2020-03-11 [CLEAN-UP] Remove unused code block (Commit 17ac8ac by Florian Wessels)
2020-03-11 [TASK] Update label (Commit 643bcc9 by Florian Wessels)
2020-03-11 [TASK] Rename parameter (Commit adac583 by Florian Wessels)
2020-03-11 [FEATURE] Allow to set additional authorize parameters via argument (Commit 7026c37 by Florian Wessels)
2020-03-11 [TASK] Do not use TSFE global (Commit 2de8515 by Florian Wessels)
2020-03-11 [BUGFIX] Allow null values (Commit 7e093ca by Florian Wessels)
2020-03-11 [TASK] Do only instantiate Auth0 once (Commit 8f8a69b by Florian Wessels)
2020-03-10 [FOLLOW-UP] Allow to override additional authorize parameters by plug in (Commit 97dac87 by Florian Wessels)
2020-03-10 [TASK] Modify checkbox appearance (Commit 68ebad5 by Florian Wessels)
2020-03-10 [FEATURE] Allow to override additional authorize parameters by plug in (Commit 3431cb0 by Florian Wessels)
2020-03-10 [FOLLOW-UP] Introduce compatibility for TYPO3 10.3 (Commit 3de1ef8 by Florian Wessels)
2020-03-10 [DOC] Update changelog (Commit 421879c by Florian Wessels)
2020-03-10 [FEATURE] Introduce compatibility for TYPO3 10.3 (Commit 29d1de9 by Florian Wessels)
2020-03-10 [BUGFIX] Prevent signature algorithm from being empty (Commit b5ac57d by Florian Wessels)
2020-03-10 [TASK] Apply CS (Commit 7dad610 by Florian Wessels)
2020-03-10 [BUGFIX] Prepare view prior to sending (Commit 7aa85eb by Florian Wessels)
2020-03-10 [TASK] Update auth0/auth0-php to version 7.1.0 (Commit 14dbc79 by Florian Wessels)
2020-02-17 [TASK] Mark convertAuth0UserToUserInfo method as deprecated (Commit f5ba9e8 by Florian Wessels)
2020-02-17 [TASK] Use proper variable name (Commit 5f45600 by Florian Wessels)
2020-02-14 [TASK] Add docs link to composer file (Commit f5fc949 by Florian Wessels)
2020-02-14 [BUGFIX] Correct spelling (Commit 2bc3503 by Florian Wessels)
2020-02-14 [FEATURE] Allow federated log off (Commit eb3244c by Florian Wessels)
2020-02-14 [TASK] Do not handle application as array (Commit 6e589b6 by Florian Wessels)
2020-02-14 [FEATURE] Support custom domains (Commit ed3cd72 by Florian Wessels)
2020-02-04 [DOC] Update documentation structure (Commit 15edddd by Florian Wessels)
2020-02-04 [TASK] Update example (Commit a83fe44 by Florian Wessels)
2020-02-03 [TASK] Exclude tests for TYPO3 9 and PHP 7.4 (Commit dbd8e06 by Florian Wessels)
2020-02-03 [BUGFIX] Fix tests (Commit c5ce8f3 by Florian Wessels)
2020-02-03 [WIP] Fix automated testing (Commit 8db26e3 by Florian Wessels)
2020-02-03 [WIP] Fix automated testing (Commit c4b631a by Florian Wessels)
2020-02-03 [TASK] Update .gitattributes file (Commit eac0b09 by Florian Wessels)
2020-02-03 [DOC] Do not glob toctree (Commit f5ed0a1 by Florian Wessels)
2020-02-03 [DOC] Add toctrees on subpages (Commit 3b681ac by Florian Wessels)
2020-02-03 [DOC] Add some kind of roadmap (Commit c4376f2 by Florian Wessels)
2020-02-02 [FEATURE] Allow to choose signature algorithm (Commit bc9a0c2 by Florian Wessels)
2020-02-02 [FEATURE] Allow base64 encoded secrets (Commit debc2b2 by Florian Wessels)
2020-02-02 [TASK] Update auth0/auth0-php to version 7 (Commit a12e6eb by Florian Wessels)
2020-02-02 [TASK] Add support for TYPO3 10.2 (Commit 85619d2 by Florian Wessels)
2020-02-01 [DOC] Update changelog (Commit 962786c by Florian Wessels)
2020-02-01 [WIP] Add documentation (Commit e74046a by Florian Wessels)
2020-02-01 [TASK] Apply CS (Commit 646a345 by Florian Wessels)
2020-02-01 [TASK] Use TYPO3 core php_cs configuration (Commit 86401fc by Florian Wessels)
2020-02-01 [TASK] Add void return type (Commit 46a3939 by Florian Wessels)
2020-02-01 [TASK] Import classes (Commit c0dc4b4 by Florian Wessels)
2020-02-01 [TASK] Use class name as string (Commit 1fa21e1 by Florian Wessels)
2020-02-01 [TASK] Prevent log in of uses without tokens (Commit 1898aa9 by Florian Wessels)
2020-02-01 [BUGFIX] Use proper syntax (Commit 701100e by Florian Wessels)
2020-02-01 [TASK] Disable plug in when frontend log in is disabled (Commit efbe967 by Florian Wessels)
2020-02-01 [TASK] Fix spelling (Commit bb68e54 by Florian Wessels)
2020-02-01 [TASK] Force return alue to be a string (Commit f1ee2df by Florian Wessels)
2020-02-01 [FEATURE] Allow to disable FE log in (Commit 17bf93c by Florian Wessels)
2020-02-01 [TASK] Remove unused class (Commit da6c1e9 by Florian Wessels)
2020-02-01 [TASK] Add missing copyright and link to license file (Commit c94a075 by Florian Wessels)
2020-02-01 [TASK] Add license file (Commit 4ecab27 by Florian Wessels)
2020-02-01 [TASK] Use is-getter for boolean properties (Commit 3f45fda by Florian Wessels)
2020-01-31 [TASK] Fetch user only if responsible (Commit 41900ba by Florian Wessels)
2020-01-31 [BUGFIX] Use frontend.user request attribute if exists (Commit 99d066a by Florian Wessels)
2020-01-31 [TASK] Set version to 3.1.0-dev (Commit f0e4f06 by Florian Wessels)
2020-01-31 [FEATURE] Allow to add additional query parameters to frontend login (Commit e048489 by Florian Wessels)
2020-01-31 [BUGFIX] Do not try to log in user when there are no tokens (Commit 6af1eb1 by Florian Wessels)
2020-01-31 [FEATURE] Allow to add additional query parameters to backend login (Commit fbfed7c by Florian Wessels)
2019-12-12 [SECURITY] Update symfony/http-foundation (Commit fd8cedf by Florian Wessels)
Copied!

Version 3.0.0 - 2019/11/20 

This release includes a complete refactoring of the whole extension. Please be careful when upgrading to this version as it may lead to incompatibilities. However, it introduces TYPO3 10.0 and TYPO3 10.1 Support as well as support for PHP 7.3+.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • Support for TYPO3 v10.1
  • Support for PHP 7.3+
  • Automated testing

Deprecated 

  • Constant AUTH_LOGIN_PROVIDER of class BitmotionAuth0ServiceAuthenticationService
  • Following methods of the utility class BitmotionAuth0UtilityUserUtility:

    • loginUser()
    • logoutUser()

Removed 

  • Support for TYPO3 v7

All Changes 

This is a list of all changes in this release:

2019-11-20 [RELEASE] Release of version 3.0.0 (Commit 292bf63 by Florian Wessels)
2019-11-20 [TASK] Refactor and clean up registration files (Commit 678cd75 by Florian Wessels)
2019-11-20 [TASK] Use extension key as string (Commit c4f256a by Florian Wessels)
2019-10-25 [TASK] Apply cs (Commit 9685c3e by Florian Wessels)
2019-10-25 [TASK] Destroy Auth0 session if there is no FE user (Commit 8d5cb3e by Florian Wessels)
2019-10-08 [TASK] Remove obsolete fe_group stuff (Commit aacd97a by Florian Wessels)
2019-10-04 [TASK] Support also testing-framework in version 5.0+ (Commit cf5483c by Florian Wessels)
2019-10-04 [TASK] Remove php dependency (Commit 5a3ef70 by Florian Wessels)
2019-10-04 [TASK] Update libraries (Commit 86005f0 by Florian Wessels)
2019-10-04 [FEATURE] Introduce TYPO3 10 compatibility (Commit 8d06bb7 by Florian Wessels)
2019-10-04 [TASK] Reorder PSR-15 middleware implementations (Commit 578f3e0 by Florian Wessels)
2019-10-04 [TASK] Add some more backend styles (Commit 23175db by Florian Wessels)
2019-10-04 [TASK] Update language labels (Commit 5a2a4da by Florian Wessels)
2019-10-04 [TASK] Modify TCA (Commit 6ec28f6 by Florian Wessels)
2019-10-04 [TASK] Use bool instead of int for on/off configuration (Commit bb7f808 by Florian Wessels)
2019-10-04 [TASK] Clean up code (Commit 9138292 by Florian Wessels)
2019-10-04 [TASK] Adapt colors (Commit c04336d by Florian Wessels)
2019-10-04 [TASK] (Re)introduce redirect user after logout (Commit 069a92c by Florian Wessels)
2019-09-11 [TASK] Reorder methods (Commit f345f6a by Florian Wessels)
2019-09-11 [TASK] Prevent automated logiin of every page load (Commit 8649e77 by Florian Wessels)
2019-09-11 [TASK] Add single log out property to application (Commit db460fd by Florian Wessels)
2019-09-11 [TASK] Move configuration class from model to transfer (Commit 63d6cf9 by Florian Wessels)
2019-09-11 [TASK] Do not restore Auth0 session (Commit c0f6785 by Florian Wessels)
2019-09-10 [TASK] Add return type (Commit 66514ea by Florian Wessels)
2019-09-10 [TASK] Improve single log out and unify labels (Commit e1f1f6a by Florian Wessels)
2019-09-10 [TASK] Clean up and refactor backend log in view (Commit 0f156b0 by Florian Wessels)
2019-09-10 [TASK] Improve redirect generation (Commit f17fb13 by Florian Wessels)
2019-09-10 [TASK] Use array as get parameter (Commit 3a546c7 by Florian Wessels)
2019-09-10 [BUGFIX] Force integer (Commit 8d99fa7 by Florian Wessels)
2019-09-10 [TASK] Mark constant as deprecated and introduce new one (Commit 0fd9a6d by Florian Wessels)
2019-09-10 [TASK] Implement hook for logging user off from auth0 (Commit 83b870d by Florian Wessels)
2019-09-10 [TASK] Introduce soft logout for TYPO3 backend (Commit c64abd9 by Florian Wessels)
2019-09-10 [TASK] Introduce dedicated settings for logout uri (Commit d9ba4d6 by Florian Wessels)
2019-09-09 [TASK] Resepct callback settings while getting logout URI (Commit c061703 by Florian Wessels)
2019-09-09 [FEATURE] Logoff user from Auth0 tenant (Commit a489bd2 by Florian Wessels)
2019-07-02 [BUGFIX] Skip authentication when user has no group (Commit 7592ad9 by Florian Wessels)
2019-05-13 [TASK] Force int in condition (Commit 7383936 by Florian Wessels)
2019-05-13 [TASK] Log exceptions during BE login (Commit d0e7903 by Florian Wessels)
2019-04-17 [BUGFIX] Handle Auth0 user as object (Commit db3193e by Florian Wessels)
2019-03-06 [TASK] Adapt license (Commit 24861b5 by Florian Wessels)
2019-02-14 [BUGFIX] Login user when there is an active Auth0 session (Commit f07f5a7 by Florian Wessels)
2019-02-14 [TASK] Add ext-pdo and ext-json to composer.json (Commit 6064ad0 by Florian Wessels)
2019-02-14 [TASK] Use proper namespaces (Commit 99c8066 by Florian Wessels)
2019-02-14 [TASK] Use constants for request method (Commit 7fe15dc by Florian Wessels)
2019-02-14 [TASK] Get rid of auth0-php management (Commit 30fe7e2 by Florian Wessels)
2019-02-13 [BUGFIX] Use proper email in comparison (Commit a57c65f by Florian Wessels)
2019-02-13 [BUGFIX] Add missing braces (Commit 1649324 by Florian Wessels)
2019-02-13 [TASK] Use unique email and nickname (Commit 56990c4 by Florian Wessels)
2019-02-13 [BUGFIX] tear down parent class (Commit 5c33715 by Florian Wessels)
2019-02-13 [TASK] Add missing test (Commit 80860da by Florian Wessels)
2019-02-13 [TASK] Extend Auth0TestCase instead of FunctionalTestCase (Commit 0265c72 by Florian Wessels)
2019-02-13 [TASK] Add getter for missing APIs (Commit 7365ee1 by Florian Wessels)
2019-02-13 [TASK] Rename CustomDomainsApi (Commit a412d4a by Florian Wessels)
2019-02-13 [BUGFIX] Replace scope update:grants by delete:grants (Commit f17b226 by Florian Wessels)
2019-02-13 [TASK] Remove debugging output (Commit 1510344 by Florian Wessels)
2019-02-13 [TASK] Add test for user by email api (Commit d048b5d by Florian Wessels)
2019-02-13 [BUGFIX] Encode email (Commit 8e3b0c3 by Florian Wessels)
2019-02-13 [TASK] Add user block object (Commit 9479831 by Florian Wessels)
2019-02-13 [TASK] Use user object in user block api (Commit 7c4a6ec by Florian Wessels)
2019-02-13 [TASK] Add test for blacklist api (Commit 360a090 by Florian Wessels)
2019-02-13 [TASK] Introduce blacklist api (Commit 457854d by Florian Wessels)
2019-02-13 [TASK] Add user fixture (Commit 8a0f7cb by Florian Wessels)
2019-02-13 [TASK] Create user before tests will be executed (Commit 573e1af by Florian Wessels)
2019-02-13 [TASK] Use user object in ticket api (Commit 9f0ccd2 by Florian Wessels)
2019-02-12 [TASK] Remove unused use statement (Commit 1b30b67 by Florian Wessels)
2019-02-12 [BUGFIX] Update fe_user via User model (Commit 1470e80 by Daniel Köther)
2019-02-12 [TASK] Adapt Authentication (Commit 720e91e by Florian Wessels)
2019-02-12 [TASK] Add Connection and Ticket (Commit 7af8ef4 by Florian Wessels)
2019-02-12 [TASK] Add User and Enrollment stuff (Commit 5366369 by Florian Wessels)
2019-02-11 [TASK] Use proper version of typo3/testing-framework for dev-master (Commit 57f518a by Florian Wessels)
2019-02-11 [TASK] Do not rm file (Commit 7c59951 by Florian Wessels)
2019-02-11 [TASK] Use uniqid for clients (Commit 047c371 by Florian Wessels)
2019-02-11 [BUGFIX] Remove obsolete underscore and cleanup file (Commit 5747068 by Florian Wessels)
2019-02-11 [TASK] Generate fixture (Commit 4b0ff91 by Florian Wessels)
2019-02-11 [BUGFIX] Remove obsolete " (Commit 1f90be9 by Florian Wessels)
2019-02-11 [TASK] Adapt composer config for dev systems (Commit dc4e2c1 by Florian Wessels)
2019-02-11 [TASK] Add bootstrap path (Commit 243b3e7 by Florian Wessels)
2019-02-11 [TASK] Fix permissions for all files in directory (Commit 4aef663 by Florian Wessels)
2019-02-11 [TASK] Fix file permissions before install (Commit 10dd3ff by Florian Wessels)
2019-02-11 [TASK] Do not install typo3-cms/saltedpasswords (Commit 73cfb88 by Florian Wessels)
2019-02-11 [TASK] Adapt file permissions (Commit 437ae9c by Florian Wessels)
2019-02-11 [WIP] Preparations for Travis CI (Commit cc24e46 by Florian Wessels)
2019-02-11 [WIP] Preparations for Travis CI (Commit 7bc0490 by Florian Wessels)
2019-02-11 [WIP] Preparations for Travis CI (Commit 259ec48 by Florian Wessels)
2019-02-11 [WIP] Preparations for Travis CI (Commit 34dfb55 by Florian Wessels)
2019-02-11 [TASK] Preparations for Travis CI (Commit 69cc80c by Florian Wessels)
2019-02-11 [TASK] Preparations for Travis CI (Commit 68b9dfa by Florian Wessels)
2019-02-10 [TASK] Update ResourceServerApi (Commit 71eb6ee by Florian Wessels)
2019-02-10 [TASK] Update TenantApi (Commit bbb03aa by Florian Wessels)
2019-02-10 [TASK] Update StatApi (Commit e8036f9 by Florian Wessels)
2019-02-10 [TASK] Update LogApi (Commit b782741 by Florian Wessels)
2019-02-10 [TASK] Update ClientApi (Commit 8f1de1f by Florian Wessels)
2019-02-10 [TASK] Add getters for futher APIs (Commit 67405c9 by Florian Wessels)
2019-02-10 [TASK] Require symfony/property-info and symfony/http-foundation (Commit cc982b4 by Florian Wessels)
2019-02-10 [TASK] Add @covers annotiation (Commit e7404a1 by Florian Wessels)
2019-02-10 [TASK] Force covers annotation and add whitelist filter in test setup (Commit afce106 by Florian Wessels)
2019-02-10 [TASK] Remove obsolete default values from ClientGrant (Commit 48969b2 by Florian Wessels)
2019-02-10 [TASK] Allow to return raw response from API call (Commit 77397aa by Florian Wessels)
2019-02-10 [TASK] Allow to modify objectNormalizer (Commit b272207 by Florian Wessels)
2019-02-10 [BUGFIX] Use proper scope name (Commit 614d7d0 by Florian Wessels)
2019-02-07 [TASK] Add autoload-dev information (Commit d56220c by Florian Wessels)
2019-02-07 [TASK] Implement first test cases (Commit 5cc06f5 by Florian Wessels)
2019-02-07 [TASK] Introduce ClientGrant and ApiError model (Commit 29f891b by Florian Wessels)
2019-02-07 [TASK] Use symfony serializer for mapping Auth0 API responses on objects (Commit 6a68989 by Florian Wessels)
2019-02-07 [TASK] Remove obsolete domain models and start to introduce symfony serializer (Commit 83824ea by Florian Wessels)
2019-02-06 [TASK] Add missing APIs (Commit 745fb4d by Florian Wessels)
2019-02-06 [TASK] Reformat and simplify code (Commit 250a4ba by Florian Wessels)
2019-02-06 [TASK] Rewrite device credentials API (Commit fe0ad48 by Florian Wessels)
2019-02-06 [TASK] Introduce grant API (Commit 6fa3644 by Florian Wessels)
2019-02-06 [TASK] Rewrite log API (Commit 54c43cf by Florian Wessels)
2019-02-06 [TASK] Rewrite resources server API (Commit ea6c60e by Florian Wessels)
2019-02-06 [TASK] Rewrite rule API (Commit 981720c by Florian Wessels)
2019-02-06 [TASK] Introduce rule config API (Commit a817e54 by Florian Wessels)
2019-02-06 [TASK] Rewrite User and UserBlock API (Commit 141718b by Florian Wessels)
2019-02-06 [TASK] Rewrite Blacklist API (Commit 2621bc5 by Florian Wessels)
2019-02-06 [TASK] Rewrite Mail Template Api (Commit 4e7ac47 by Florian Wessels)
2019-02-06 [TASK] Rewrite Mail Api (Commit c91e2d6 by Florian Wessels)
2019-02-06 [TASK] Introduce guardian API (Commit cc2e62f by Florian Wessels)
2019-02-06 [TASK] Rewrite Jobs Api (Commit 798a377 by Florian Wessels)
2019-02-06 [TASK] Rewrite Stat Api (Commit 363d53b by Florian Wessels)
2019-02-06 [TASK] Rewrite Tenant Api (Commit 404002f by Florian Wessels)
2019-02-05 [WIP] Use dedicated classes for API calls (Commit ea0e166 by Florian Wessels)
2019-02-05 [WIP] Transform Auth0 Response (Commit 7dc18b0 by Florian Wessels)
2019-02-05 [TASK] Introduce Scopes (Commit 4e03f99 by Florian Wessels)
2019-02-05 [TASK] Introduce getter for further APIs (Commit fd6eef3 by Florian Wessels)
2019-02-04 [TASK] Add getter for APIs (Commit dc1b7a8 by Florian Wessels)
2019-02-04 [TASK] Remove @todo annotation (Commit fcefd58 by Florian Wessels)
2019-02-04 [TASK] Use sessionStore as parameter for user func (Commit 2db78a2 by Florian Wessels)
2019-02-04 [TASK] Add hooks for manipulating data (Commit ea01a65 by Florian Wessels)
2019-02-04 [TASK] Set version to 3.0.0-dev (Commit aa5f8a0 by Florian Wessels)
2019-02-04 [TASK] Allow to assign scope to Management API (Commit add41a2 by Florian Wessels)
2019-01-31 [TASK] Add translations for extension configuration (Commit b847fb2 by Florian Wessels)
2019-01-31 [BUGFIX] Do not assign obsolete session data to view (Commit b200146 by Florian Wessels)
2019-01-31 [TASK] Set last used authentication during log in process (Commit 7c8703c by Florian Wessels)
2019-01-31 [FEATURE] Introduce Middleware for creating Auth0 sessions (Commit c9db257 by Florian Wessels)
2019-01-30 [TASK] Add Session Service class (Commit 2d0fe3a by Florian Wessels)
2019-01-30 [TASK] Move redirect stuff into redirect service (Commit 31a0d18 by Florian Wessels)
2019-01-30 [SECURITY] Escape raw user input (Commit a286c50 by Florian Wessels)
2019-01-30 [TASK] Use dedicated utility class for api creation (Commit 9d71214 by Florian Wessels)
2019-01-30 [TASK] Add furhter error codes provided by Auth0 (Commit 51c4c5d by Florian Wessels)
2019-01-30 [TASK] Enrich view by auth0 error and error description (Commit 44389a9 by Florian Wessels)
2019-01-30 [WIP] Bypass auth0 error description (Commit b9cd380 by Florian Wessels)
2019-01-30 [WIP] Bypass auth0 error description (Commit d535912 by Florian Wessels)
2019-01-30 [WIP] Bypass auth0 error description (Commit 21f4334 by Florian Wessels)
2019-01-30 [WIP] Redirect user after sign up in Auth0 (Commit aa69149 by Florian Wessels)
2019-01-30 [TASK] Refactor ConfigurationSlot class (Commit d95b8ea by Florian Wessels)
2019-01-30 [TASK] Add further cHash excludedParameters (Commit bf2563c by Florian Wessels)
2019-01-30 [TASK] Check for Auth0 errors during authentication (Commit 584c5c3 by Florian Wessels)
2019-01-30 [TASK] Reformat code (Commit da15dac by Florian Wessels)
2019-01-30 [TASK] Clean up code (Commit 530d3a5 by Florian Wessels)
2019-01-30 [TASK] Move methods from controller to Routing- and UserUtility (Commit 381ec50 by Florian Wessels)
2019-01-30 [TASK] Move methods from controller to Routing- and UserUtility (Commit b7021f2 by Florian Wessels)
2019-01-30 [TASK] Store user data in session store (Commit 9c9663f by Florian Wessels)
2019-01-30 [TASK] Refresh TYPO3 user session when user is still logged in to Auth0 (Commit 56e14de by Florian Wessels)
2019-01-30 [TASK] Fake auth0 userdata when user is logged in to TYPO3 but not to Auth0 (Commit 78d9021 by Florian Wessels)
2019-01-25 [TASK] Prevent generating of empty callback uris (Commit ac65c7e by Florian Wessels)
2019-01-25 [BUGFIX] Always return array (Commit c54716c by Florian Wessels)
2019-01-25 [BUGFIX] Initialize NullWriter (Commit a86a342 by Florian Wessels)
2019-01-15 [TASK] Add logging for failed parsing function (Commit 98f02f2 by Florian Wessels)
2019-01-15 [BUGFIX] Assign proper variables to backend login view (Commit e6d3d7e by Florian Wessels)
2019-01-15 [FEATURE] Introduce fixed callback uri for frontend requests (Commit 3618a70 by Florian Wessels)
2019-01-14 [TASK] Add logging (Commit 46e8f49 by Florian Wessels)
2019-01-14 [BREAKING] Remove database logic into dedicated repository (Commit bce0910 by Florian Wessels)
2019-01-14 [BREAKING] Rewrite ApplicationRepository (Commit 24cf433 by Florian Wessels)
2019-01-14 [TASK] Remove unused method (Commit 58d3215 by Florian Wessels)
2019-01-14 [TASK] Reactivate deleted/disabled users during authentication (Commit 666d21f by Florian Wessels)
2019-01-14 [TASK] Use dedicated class for parsing functions and restructure code (Commit 4410367 by Florian Wessels)
2019-01-14 [TASK] Disable logging by default (Commit 702ebd0 by Florian Wessels)
2019-01-14 [TASK] Allow to map static values and fix broken update process (Commit 111f5c7 by Florian Wessels)
2019-01-14 [TASK] Add logging to AuthenticationService (Commit adcaa9f by Florian Wessels)
2019-01-14 [BREAKING] Move TypoScript setting for reactivating users to extension configuartion (Commit d72ce2b by Florian Wessels)
2019-01-14 [TASK] Add code and state parameter to excludedParameters option on first install (Commit becc7e0 by Florian Wessels)
2019-01-14 [TASK] Throw exception if no TypoScript is included in FE requests (Commit 37a26de by Florian Wessels)
2018-12-27 [TASK] Set version to 2.0.1-dev (Commit 0598fdf by Florian Wessels)
2018-12-27 [TASK] Refactor LoginProvider (Commit d4e14a6 by Florian Wessels)
2018-12-27 [TASK] Do not handle updateUtility as singleton (Commit e4c8cc3 by Florian Wessels)
2018-12-27 [TASK] Refactor UpdateUtility (Commit 890f7fa by Florian Wessels)
2018-12-27 [TASK] Refactor code (Commit 6190651 by Florian Wessels)
2018-12-27 [TASK] Refactore code (Commit 550e4c5 by Florian Wessels)
2018-12-27 [TASK] Introduce logger (Commit d5ba05e by Florian Wessels)
2018-12-27 [BUGFIX] Update fe_user before redirect (Commit c395137 by Florian Wessels)
2018-12-27 [TASK] Use environment service instead of constants (Commit 70be823 by Florian Wessels)

Copied!

Contributors 

Following people have contributed to this release:

  • Daniel Köther
  • Florian Wessels

Thank you very much for your support. The next beer is on us! 🍻

Version 2.0.0 - 2018/12/21 

This release is a new major release. It introduces support for TYPO3 9 LTS as well as for PHP 7.2. TYPO3 8 LTS is not supported anymore.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

Added 

  • Support for TYPO3 v9
  • Support for PHP 7.2

Changed 

  • Extension is now marked as stable
  • Extbase Command Controller is migrated to Symfony Command

Removed 

  • Support for TYPO3 v8
  • Support for PHP 7.0 and PHP 7.1

All Changes 

This is a list of all changes in this release:

2018-12-21 [RELEASE] Release of version 2.0.0 (Commit 4703827 by Florian Wessels)
2018-12-19 [TASK] Update README (Commit 7544f6c by Florian Wessels)
2018-12-19 [TASK] Migrate CommandController to Symfony Command (Commit 7e2f25d by Florian Wessels)
2018-12-19 [TASK] Refactor login stuff (Commit c4294e7 by Florian Wessels)
2018-12-19 [TASK] Refactor controller (Commit ef387af by Florian Wessels)
2018-12-19 [TASK] Remove comments (Commit 284d67a by Florian Wessels)
2018-12-19 [TASK] Refactor constructor (Commit eeadcfb by Florian Wessels)
2018-12-19 [TASK] Do not use static methods (Commit 7fe46dc by Florian Wessels)
2018-12-19 [TASK] Use LoggerAwareTrait (Commit a3084c1 by Florian Wessels)
2018-12-19 [TASK] Remove obsolete class comments (Commit 833cda5 by Florian Wessels)
2018-12-19 [TASK] Ignore Libraries directory (Commit 3f383b4 by Florian Wessels)
2018-12-19 [BUGFIX] Update BE user on every login (Commit 1065357 by Florian Wessels)
2018-12-19 [TASK] Use dedicated method (Commit b5b5d11 by Florian Wessels)
2018-12-19 [TASK] Use default template for backend login when there is no TypoScript (Commit bbb757c by Florian Wessels)
2018-12-18 [BUGFIX] Use proper language label (Commit 9d052b6 by Florian Wessels)
2018-12-18 [TASK] Set state to stable (Commit e8646ab by Florian Wessels)
2018-12-18 [TASK] Get rid of TSFE stuff in AuthenticationService (Commit ef4dc23 by Florian Wessels)
2018-12-18 [TASK] Move language phrases (Commit 5249279 by Florian Wessels)
2018-12-18 [TASK] Update README file (Commit 8152a08 by Florian Wessels)
2018-12-18 [TASK] Update README file (Commit abc0cc2 by Florian Wessels)
2018-12-18 [TASK] Use hide not as excludefield (Commit 714dfaa by Florian Wessels)
2018-12-18 [WIP] Introduce TYPO3 9 LTS compatibitlity (Commit 5d779ee by Florian Wessels)
2018-12-18 [TASK] Remove validate annotations from domain models (Commit 44122fe by Florian Wessels)
Copied!

Version 1.0.0 - 2018/12/18 

This is the initial release of this extension.

Download 

Download this version from the TYPO3 extension repository or from GitHub.

All Changes 

This is a list of all changes in this release:

2018-12-18 [RELEASE] Initial release (Commit 1aa7ad2 by Florian Wessels)
2018-12-18 [TASK] Update github issue templates (Commit 6de0336 by Florian Wessels)
2018-12-18 Add githug issue templates (Commit 2bd2582 by Florian Wessels)
2018-12-18 [TASK] Adapt link (Commit 8e54638 by Florian Wessels)
2018-12-18 [TASK] Add hint for EXT:auth0_forms (Commit 9380bd7 by Florian Wessels)
2018-12-18 [TASK] Add hint for admin flags (Commit 00500bc by Florian Wessels)
2018-12-18 [TASK] Prepare TypoScript for initial release (Commit 5b860ee by Florian Wessels)
2018-12-18 [TASK] Remove mapping of user_metadata in TypoScript (Commit 9b0698d by Florian Wessels)
2018-12-18 [TASK] Add login behaviour section (Commit 788da24 by Florian Wessels)
2018-12-18 [TASK] Use more typoscript constants (Commit 3efb180 by Florian Wessels)
2018-12-18 [TASK] Skip login process when there is no auth0 user (Commit 55b21a8 by Florian Wessels)
2018-12-18 [TASK] Introduce logger for User Utility (Commit f7063ae by Florian Wessels)
2018-12-18 [TASK] Introduce logger for Update Utility (Commit 0324d6b by Florian Wessels)
2018-12-18 [TASK] Introduce logger for Management API (Commit 6842178 by Florian Wessels)
2018-12-18 [TASK] Update README.md (Commit ffdc367 by Florian Wessels)
2018-12-18 [TASK] Add for developers section (Commit eb22cf8 by Florian Wessels)
2018-12-18 [TASK] Add roles section (Commit 8dc3680 by Florian Wessels)
2018-12-18 [TASK] Add property mapping section (Commit 083788e by Florian Wessels)
2018-12-18 [BUGFIX] Do not create new users when it exists allready (Commit aa1b31a by Florian Wessels)
2018-12-18 [WIP] Update access and command controller section (Commit 94fa3c6 by Florian Wessels)
2018-12-18 [TASK] Rename TypoScript settings (Commit 7ede4b3 by Florian Wessels)
2018-12-18 [TASK] Add documentation for backend login view modification (Commit 9dd5d61 by Florian Wessels)
2018-12-18 [TASK] Always return array (Commit 5b0e649 by Florian Wessels)
2018-12-18 [TASK] Make backend login view configurable (Commit 97b7bf8 by Florian Wessels)
2018-12-17 [WIP] Add README (Commit 90dee66 by Florian Wessels)
2018-12-17 [TASK] Rename TypoScript constants (Commit 3b4a910 by Florian Wessels)
2018-12-17 [TASK] Refactor typoscript view section (Commit 546e8bc by Florian Wessels)
2018-12-17 [BUGFIX] Use proper constant (Commit 8cf1db3 by Florian Wessels)
2018-12-17 [TASK] Add php_cs file and clean up code (Commit 2450050 by Florian Wessels)
2018-12-17 [BUGFIX] Force int (Commit d6a5300 by Florian Wessels)
2018-12-16 [CLEAN-UP] Remove obsolete connection stuff (Commit f681af9 by Florian Wessels)
2018-12-16 [TASK] Update dependencies (Commit 8f7b79e by Florian Wessels)
2018-12-16 [TASK] Remove todos from README.md (Commit 38a681f by Florian Wessels)
2018-12-16 [BUGFIX] Fix typo (Commit 0a0ee0f by Florian Wessels)
2018-12-16 [BUGFIX] Use proper identifier for FE usergroup (Commit aa886f2 by Florian Wessels)
2018-12-16 [TASK] Move extension icon (Commit dc89868 by Florian Wessels)
2018-12-16 [TASK] Update Auth0 PHP library (Commit 3a498fc by Florian Wessels)
2018-09-10 [BUGFIX] Do not initialize TSFE if request contains no application (Commit 83c740a by Florian Wessels)
2018-09-04 [TASK] Update README.md (Commit c7d3b12 by Florian Wessels)
2018-09-04 [BUGFIX] Use proper path to Exception classes (Commit b1d4ea2 by Florian Wessels)
2018-08-23 [TASK] Update README.md (Commit d7ba74d by Florian Wessels)
2018-08-21 [TASK] Remove 'do not use hint' from README.md (Commit dee4b97 by Florian Wessels)
2018-08-21 [TASK] Use ApplicationUtility for getting new application instanzes (Commit 69ad285 by Florian Wessels)
2018-08-21 [TASK] Add Exception classes (Commit bff719e by Florian Wessels)
2018-08-21 [TASK] Load Application only if it is needed (Commit 204089c by Florian Wessels)
2018-08-21 [TASK] Improve exception handling (Commit 7ae67a3 by Florian Wessels)
2018-08-21 [TASK] Add trim function to audience getter (Commit 54a2db6 by Florian Wessels)
2018-08-21 [TASK] Add dependency for TYPO3 9.3 (Commit 8497990 by Florian Wessels)
2018-08-21 [TASK] Set version to 1.0.0-dev (Commit 7a82fcd by Florian Wessels)
2018-08-21 [TASK] Add email and source information to composer.json (Commit 8c80e45 by Florian Wessels)
2018-08-21 [TASK] Introduce default value for audience (Commit 3d89e55 by Florian Wessels)
2018-08-21 [TASK] Hash passwords (Commit 2bb8ae9 by Florian Wessels)
2018-08-21 [TASK] Adapt ordering of TCA fields (Commit ec5b27e by Florian Wessels)
2018-07-29 [TASK] Update css (Commit 885a60a by Florian Wessels)
2018-07-29 [TASK] Use EXT:saltedpasswords for generating passwords (Commit e5cbb9d by Florian Wessels)
2018-07-29 [TASK] Set state to beta (Commit 49558c3 by Florian Wessels)
2018-07-29 [TASK] Update readme file (Commit 8edc656 by Florian Wessels)
2018-07-29 [TASK] Finalize clean up command controller (Commit d97e87b by Florian Wessels)
2018-07-29 [TASK] Remove third parameter from method (Commit ad2d36b by Florian Wessels)
2018-07-29 [TASK] Add propertie to reactivate disabled or deleted users (Commit 2689675 by Florian Wessels)
2018-07-29 [BUGFIX] Insert frontend user in proper table (Commit 903a15c by Florian Wessels)
2018-07-29 [TASK] Use session store for backend login (Commit 83dad54 by Florian Wessels)
2018-07-29 [TASK] Clean up login controller (Commit 8e4d24b by Florian Wessels)
2018-07-29 [TASK] Update annotation in RedirectService and update README.md file (Commit 95485f8 by Florian Wessels)
2018-07-29 [TASK] Migrate RedirectService to Doctrine queries (Commit 8ec9606 by Florian Wessels)
2018-07-29 [TASK] Introduce mapping for auth0 roles to TYPO3 usergroups (Commit 32c068f by Florian Wessels)
2018-07-29 [TASK] Add TypoScript for Auth0 role - TYPO3 *_groups mapping (Commit 4ba2d9f by Florian Wessels)
2018-07-29 [TASK] Update user during authentication process (Commit 83ae5c4 by Florian Wessels)
2018-07-29 [TASK] Do not update user data in extbase controller (Commit a5b7cb4 by Florian Wessels)
2018-07-21 [TASK] Implement cleanup task for BE users (Commit 0045b15 by Florian Wessels)
2018-07-12 [FOLLOW-UP] Ask for loginProvider only in BE context (Commit 4aff9b2 by Florian Wessels)
2018-07-12 [TASK] Try auth0 authentication only if we need to. (Commit ebd69bd by Florian Wessels)
2018-07-12 [TASK] Load Auth0 BE mask also, when there is no userInfo set (Commit fe5ad58 by Florian Wessels)
2018-07-12 [TASK] Check for existing application before BE login (Commit 206776c by Florian Wessels)
2018-07-12 [TASK] Check for included TypoScript before BE login process (Commit 9bde3b5 by Florian Wessels)
2018-07-12 [TASK] Exchange labels and update BE login view (Commit 57bd8cc by Florian Wessels)
2018-07-12 [TASK] Update BE users metadata directly after creating an new user (Commit 3bda78f by Florian Wessels)
2018-07-12 [TASK] Show auth0 error messages in TYPO3 BE login form (Commit 1ca984f by Florian Wessels)
2018-07-12 [BUGFIX] Do not try to unserialize an empty string (Commit 2711824 by Florian Wessels)
2018-07-10 [TASK] Update licence (Commit 61ce699 by Florian Wessels)
2018-07-10 [TASK] Include composer dependencies for non-composer projects (Commit 1fbc9b2 by Florian Wessels)
2018-07-10 [TASK] Kickstart CommandController for clean up user data (Commit d514157 by Florian Wessels)
2018-07-10 [TASK] Introduce language labels for backend login form (Commit 89526b6 by Florian Wessels)
2018-07-10 [TASK] Move CSS for BE loginform from template file into dedicated css file (Commit ddf507e by Florian Wessels)
2018-07-10 [TASK] Set auth0/auth0-php as dependency in composer.json file (Commit a6d66a0 by Florian Wessels)
2018-07-10 [TASK] Move user related stuff from authentication service to dedicated class (Commit 4cc8dcc by Florian Wessels)
2018-07-10 [TASK] Get application uid from callback if TYPO3 is in FE mode (Commit 8df18a4 by Florian Wessels)
2018-07-10 [TASK] Use UriBuilder for getting callback URLs (Commit 877537e by Florian Wessels)
2018-07-10 [TASK] Initial commit (Commit 746bf33 by Florian Wessels)
Copied!

Sitemap 

TypoScript to Backend Module 

If you update this extension from a version lower than 3.3.0, you must follow these steps to get rid of obsolete TypoScript settings.

  1. Make your TypoScript available for the backend module

    The TypoScript settings of both plugin.tx_auth0.settings.roles and plugin.tx_auth0.settings.propertyMapping has to be available for the backend module. You can archive this by adding following lines of TypoScript at the bottom of your TypoScript template:

    module.tx_auth0.settings.roles < plugin.tx_auth0.settings.roles
    module.tx_auth0.settings.propertyMapping < plugin.tx_auth0.settings.propertyMapping
    Copied!
  2. Migrate the role mapping

    Navigate into the Auth0 admin-module and click on the "configure" button in the "Roles to Groups" card. There should be an info box on top of the content. Click on the "Import configuration from TypoScript" button. After the page refreshed, the module will output the configuration migrated from you TypoScript.

    The backend module.

    View of the backend module.

  3. Migrate the property mapping

    Select the "Property Mapping" option of the select box on top of the page and proceed as described in 2.

  4. Unset your TypoScript

    Open your TypoScript template and unset the former configuration:

    plugin.tx_auth0.settings.roles >
    plugin.tx_auth0.settings.propertyMapping >
    Copied!

    Do not forget to remove the configuration you made in 1. Afterwards the info boxes in the backend module will disappear.