PHPackages                             momchilsv/typo3-cognito - 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. momchilsv/typo3-cognito

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

momchilsv/typo3-cognito
=======================

Cognito authentication service for TYPO3 CMS

0.0.3(9y ago)011GPL-2.0+PHPPHP &gt;=5.5.0

Since Jun 27Pushed 9y agoCompare

[ Source](https://github.com/momchilsv/typo3-cognito)[ Packagist](https://packagist.org/packages/momchilsv/typo3-cognito)[ Docs](https://github.com/momchilsv/typo3-cognito)[ RSS](/packages/momchilsv-typo3-cognito/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (1)Versions (1)Used By (0)

TYPO3 CMS Extension "cognito"
=============================

[](#typo3-cms-extension-cognito)

The extension provides a Typo3 frontend users authentication service for users stored in Amazon Cognito cloud platform via json web tokens (jwt).

Requirements
------------

[](#requirements)

- TYPO3 CMS 7.6 / probably will work in v8 as well /
- PHP 5.5+
- Amazon Cognito users setup
- JWT authentication tokens, signed with RS512

Installation
------------

[](#installation)

The extension is published in TER (Typo3 Extensions Repository) and can be installed from the extensions manager. Your frontend users have to be stored in the Amazon Cognito cloud platform.

Extension configuration
-----------------------

[](#extension-configuration)

- **OpenID Provider Configuration URI**: JSON document with OpenID Provider Configuration Information (usually /{provider}/.well-known/openid-configuration). Default value:
- **Get param name for jwt**: $\_GET param, which holds the 'jwt' token. Default valie: jwt
- **Storage users folder UID**: Storage system folder, where all new cognito users will be saved locally
- **User group UID**: User group for all newly created local cognito users
- **Priority**: The priority is used to define a call order for services. The service with the highest priority is called first. The default range is 0-100. Default value: 85
- **Quality**: Among services with the same priority, the service with the highest quality, but the same priority will be preferred. The default range is 0-100. Default value: 85

Authentication
--------------

[](#authentication)

The typo3 cognito authentication is triggered, when you pass the get param 'logintype=login' and the get param 'jwt=', which contains the jwt cognito token. The name of the get param, which holds the token, is configurable via the extension manager and has a default value 'jwt':

?logintype=login&amp;jwt={amazon-cognito-jwt-token}

The jwt token's payload part must contain the user cognito ID as a 'sub' property of the json object. **Currently no other user data from the payload jwt part is used in Typo3.** Users are checked locally based on the user cognito ID and if a local user with such ID does not exist, then a new user is created in the 'fe\_users' table.

Technical background
--------------------

[](#technical-background)

- Authentication services in Typo3
- Amazon Cognito
- JWT
- RSA (cryptosystem) [https://en.wikipedia.org/wiki/RSA\_(cryptosystem](https://en.wikipedia.org/wiki/RSA_(cryptosystem))

TO DO
-----

[](#to-do)

- Supports other jwt encryption algorithms
- Use more user data from the jwt payload part
- Test the extension in Typo3 v8 LTS

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

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

3290d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22795839?v=4)[momchilsv](/maintainers/momchilsv)[@momchilsv](https://github.com/momchilsv)

---

Tags

AuthenticationCognitotypo3

### Embed Badge

![Health badge](/badges/momchilsv-typo3-cognito/health.svg)

```
[![Health](https://phpackages.com/badges/momchilsv-typo3-cognito/health.svg)](https://phpackages.com/packages/momchilsv-typo3-cognito)
```

###  Alternatives

[in2code/femanager

Modern TYPO3 Frontend User Registration.

50774.5k7](/packages/in2code-femanager)[ellaisys/aws-cognito

AWS Cognito package that allows Auth and other related features using the AWS SDK for PHP

121242.9k1](/packages/ellaisys-aws-cognito)[pmill/aws-cognito

A PHP client for AWS Cognito user pools

75266.2k3](/packages/pmill-aws-cognito)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

41515.2k](/packages/wazum-sluggi)[cakedc/oauth2-cognito

Cognito OAuth 2.0 Client Provider for The PHP League OAuth2-Client

18615.2k](/packages/cakedc-oauth2-cognito)[causal/oidc

This extension uses OpenID Connect to authenticate users.

1762.0k](/packages/causal-oidc)

PHPackages © 2026

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