PHPackages                             infomaniak/t3ext-infomaniak-auth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. infomaniak/t3ext-infomaniak-auth

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

infomaniak/t3ext-infomaniak-auth
================================

Infomaniak OIDC Provider for TYPO3

0.0.1(11mo ago)04MITPHPPHP ^8.1 || ^8.2 || ^8.3 || ^8.4CI failing

Since Jun 17Pushed 10mo agoCompare

[ Source](https://github.com/Infomaniak/typo3-openid)[ Packagist](https://packagist.org/packages/infomaniak/t3ext-infomaniak-auth)[ Docs](https://github.com/infomaniak/t3ext-infomaniak-auth)[ RSS](/packages/infomaniak-t3ext-infomaniak-auth/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

TYPO3 Extension: Infomaniak Auth
================================

[](#typo3-extension-infomaniak-auth)

[![TYPO3](https://camo.githubusercontent.com/08afacc49187e63c796f7d1c4401d0f0563bab574d9c525312b2827acb09a7c5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322d6f72616e67652e737667)](https://typo3.org/)[![TYPO3](https://camo.githubusercontent.com/2cf6570821614808899422f68a66a381a2de1dd0746ba9cdba6155def1f4f396/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332d6f72616e67652e737667)](https://typo3.org/)[![License](https://camo.githubusercontent.com/48bf9b56d44f38db53ce21294cf0b9487d0a3734ab3ba1fe4c69858ae20db2c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c76332d626c75652e737667)](LICENSE)[![Version](https://camo.githubusercontent.com/7d41ed62104e837ba0b4de09f2dd55e9b4de4d45032058d4a089fe80c71e47a8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56657273696f6e2d312e302e302d677265656e2e737667)](ext_emconf.php)

---

✨ Fonctionnalités
-----------------

[](#-fonctionnalités)

- 🔐 Authentication via Infomaniak
- 👥 Automatic TYPO3 user account creation
- 🔄 Data sync (email, first name, last name)
- 🏷️ Assignment to TYPO3 user groups

---

📥 Installation
--------------

[](#-installation)

### Requirements

[](#requirements)

- TYPO3 v12+
- Infomaniak account with a configured Auth app

```
composer require infomaniak/t3ext-infomaniak-auth
```

---

### ⚙️ Configuration

[](#️-configuration)

1. Create an Auth application in the Infomaniak Manager

You need an Infomaniak account and must configure an Auth application in the Infomaniak Manager.

Go to the Cloud Computing section and choose the Auth application. Then click on "Create a new application".

[![NewApp.png](Resources/Public/Documentation/NewApp.png)](Resources/Public/Documentation/NewApp.png)

Next, fill in the following information:

- **What type of app would you like to create?** : Choose "Application"
- **What name would you like to give your app?** : Enter the name of your application
- **Specify the permitted redirection URLs for this app**: The homepage URL of your TYPO3 site, ending with /oauthcallback (e.g., )

You can then retrieve the **Client ID** and **Client Secret** for your application.

[![ClientSecret.png](Resources/Public/Documentation/ClientSecret.png)](Resources/Public/Documentation/ClientSecret.png)

2. Configure the extension in the TYPO3 backend:

Once the extension is installed, you need to configure the authentication module.

- Go to **Admin Tools &gt; Settings &gt; Extension Configuration**
- Select the extension **infomaniak\_auth**
- Configure the extension settings

#### Client configuration

[](#client-configuration)

- In the first tab, provide the following details :
    - **Client ID**: Provided by Infomaniak when creating the application
    - **Client Secret**: Provided by Infomaniak when creating the application
    - **Client Scopes** : Scopes to be used for authentication (default: `openid email profile`)

#### Authentification Backend

[](#authentification-backend)

In the second tab, you can configure authentication for the TYPO3 backend.

#### Authentification Frontend

[](#authentification-frontend)

In the third tab, you can configure authentication for the TYPO3 frontend.

#### Server configuration

[](#server-configuration)

In the last tab, you can configure the various endpoints for the Infomaniak authentication server. **You normally shouldn’t need to modify these settings.**

---

Login into TYPO3
----------------

[](#login-into-typo3)

### Authentification Backend

[](#authentification-backend-1)

Once the extension is installed and configured, you can log in to the TYPO3 backend using your Infomaniak account.

1. Choose to login with your Infomaniak account.

[![LoginBe1.png](Resources/Public/Documentation/LoginBe1.png)](Resources/Public/Documentation/LoginBe1.png)

2. Click on the "Login" button.

[![LoginBe2.png](Resources/Public/Documentation/LoginBe2.png)](Resources/Public/Documentation/LoginBe2.png)

You will be redirected to Infomaniak’s login page. After authentication, you will be logged into the TYPO3 backend.

### Authentification Frontend

[](#authentification-frontend-1)

To allow users to log in to your website's frontend, you need to add the Infomaniak Auth plugin to a page.

This plugin will display a login button. When the visitor clicks the button, they will be redirected to the Infomaniak login page.

Upon return, they will be logged in to the TYPO3 frontend.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance54

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

330d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9ff0f8a9040810d807df0dcf6fd4a5ca504fe12929c6df962469765be988053b?d=identicon)[L3o-pold](/maintainers/L3o-pold)

![](https://www.gravatar.com/avatar/768b06d025ea1cdf4335181ac757552a49cf156d8a8072782ea0748f866921e1?d=identicon)[johann.gouin](/maintainers/johann.gouin)

---

Top Contributors

[![presedo](https://avatars.githubusercontent.com/u/984408?v=4)](https://github.com/presedo "presedo (4 commits)")[![L3o-pold](https://avatars.githubusercontent.com/u/4710495?v=4)](https://github.com/L3o-pold "L3o-pold (2 commits)")

---

Tags

AuthenticationOpenIdtypo3oidc

### Embed Badge

![Health badge](/badges/infomaniak-t3ext-infomaniak-auth/health.svg)

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

###  Alternatives

[causal/oidc

This extension uses OpenID Connect to authenticate users.

1557.8k](/packages/causal-oidc)[facile-it/php-openid-client

OpenID (OIDC) Client

42592.7k7](/packages/facile-it-php-openid-client)[in2code/femanager

Modern TYPO3 Frontend User Registration.

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

OpenID authentication for TYPO3 CMS

1396.0k](/packages/friendsoftypo3-openid)[leuchtfeuer/secure-downloads

"Secure Download": Apply TYPO3 access rights to ALL file assets (PDFs, TGZs or JPGs etc. - configurable) - protect them from direct access.

22234.7k1](/packages/leuchtfeuer-secure-downloads)[casdoor/casdoor-php-sdk

PHP client SDK for Casdoor

2219.3k](/packages/casdoor-casdoor-php-sdk)

PHPackages © 2026

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