The development of extensions is another service we provide alongside our concept development, consulting and individual programming work, which you can find under "Services".
Below are just a few examples:
oauth2 – Generic OAuth2 authentication and authorization for TYPO3 CMS
With the new oauth2 extension, Marketing Factory created an innovative way to enable cross-system user management. By installing oauth2, times of passwort rotations for customers and employees are finally over.
User and user right management can be pretty challenging when working with TYPO3. Most customers have a variety of different employee groups with individual needs in terms of backend user rights. Additionally, our developers need administrative rights to be able to configure extensions, analyse errors or – on a base level – to simply maintain the installation. If multiple development systems are needed in addition to that – user and user right management can easily become quite tricky.
On the occasion of the TYPO3 Developer Days 2018, our TYPO3 developers Christian Spoo, Simon Schmidt and Christian Hellmund decided to create a generic OAuth 2.0 connection to the TYPO3 backend. They primarily integrated GitLab – to fit our own everyday needs. However, the extension can easily be connected to any OAuth 2.0 compatible services.
After installing and configuring the extension, backend users will see an additional "log in with GitLab" button underneath the well-known username + password combo slots. Clicking that button directly leads the users to the GitLab log in screen. Once logged in, the user gets automatically redirected into the TYPO3 backend. Note: This "double log in process" is only required once daily / once per running GitLab session.
The extension has been published and is available here.
mfc_dataprotection – A simple opt-out solution for Google and Facebook
Thanks to the new General Data Protection Regulation (GDPR) which entered into force as from 25. March 2018, website owners had to put some extra thoughts into how to provide their users with an easy opt-out solution for Google Analytics and Facebook. The Google Tag Manager provides a JavaScript based opt-out solution, which we already discussed in a former blogpost.
mfc_dataprotection delivers ready-to-go text snippets for a GDPR conform opt-out text. Those text snippets can be easily customized with TypoScript and can also be processed by the GTM.
typo3_prometheus – Global monitoring made easy
A productive system blackout that's not being treated immediatly can – besides the obvious non-accessibility of the service – create immense economic damages.
That's just one of the reasons, why a global monitoring system is basically inevitable: By continously examining and analysing website data, website owners not only have the possibility to get a closer look into their systems, but are also able to forecast possible shortages and problems as well as analyse former problems and their catalysts. Moreover, monitoring systems should provide the option to easily compare data and metrics from different sources.
We created a direct integration of prometheus.io to TYPO3 with our extension typo3_prometheus. With the help of this extension, TYPO3 installation metrics can be directly exported into a prometheus-based monitoring system. By analysing your TYPO3's database data as well as meta-data, you'll get a closer look into the processes in your TYPO3 installation.
Additionally, you will receive a step-by-step guide for setting up a simple prometheus monitoring solution as well as a guide for the integration into your TYPO3 backend.
typo3_prometheus is currently compatible with all versions upwards from v7.