PHPackages                             georgringer/google-signin - 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. georgringer/google-signin

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

georgringer/google-signin
=========================

Sign in to TYPO3 by using your Google account

81.0k4[8 issues](https://github.com/georgringer/google_signin/issues)PHPCI failing

Since Apr 24Pushed 5y ago3 watchersCompare

[ Source](https://github.com/georgringer/google_signin)[ Packagist](https://packagist.org/packages/georgringer/google-signin)[ RSS](/packages/georgringer-google-signin/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

TYPO3 Extension `google_signin`
===============================

[](#typo3-extension-google_signin)

This extension makes it possible to sign in in your TYPO3 websites by your Google account. This means fewer passwords and faster logins.

[![google_signin.gif](Resources/Public/Documentation/Screenshots/google_signin.gif)](Resources/Public/Documentation/Screenshots/google_signin.gif)

The matching property is the email address of the backend or frontend users.

Features
--------

[](#features)

- Support for backend users
- Support for frontend users
- Support of switching Google accounts before login

Requirement
-----------

[](#requirement)

- TYPO3 CMS 8+
- HTTPS
- Basic knowledge about Google API configuration
- Google account for the ones who need it

Configuration
-------------

[](#configuration)

To be able to sign in by Google, a bit of configuration is required.

1) Create an account on Google Cloud Platform
---------------------------------------------

[](#1-create-an-account-on-google-cloud-platform)

Go to  and create a new project.

### 2) Create credentials

[](#2-create-credentials)

Switch to **credentials** and click button **create credentials** and choose *oauth client ID*

[![step-create-credentials.png](Resources/Public/Documentation/Screenshots/step-create-credentials.png)](Resources/Public/Documentation/Screenshots/step-create-credentials.png)

Fill in the following options:

- Application type: web application
- Authorized JavaScript origins: Add all domains you are using

[![step-create-client.png](Resources/Public/Documentation/Screenshots/step-create-client.png)](Resources/Public/Documentation/Screenshots/step-create-client.png)

\**Remember the client ID, you will need it later*

[![step-oauth-client-created.png](Resources/Public/Documentation/Screenshots/step-oauth-client-created.png)](Resources/Public/Documentation/Screenshots/step-oauth-client-created.png)

### 3) Authorize Ownership

[](#3-authorize-ownership)

Go to  and add site by clicking button **add property**

Add your domain.

**Important**: Only the recommended method *HTML file upload* is supported. follow the instructions and press button **verify**.

Install extension
-----------------

[](#install-extension)

Install extension as usual. Use composer with `composer require georgringer/google-signin` or get it from TER (tbd).

### Configuration of extension

[](#configuration-of-extension)

The settings in the extension manager are required:

- Add the client ID
- Enable BE/FE

=======

Usage
-----

[](#usage)

Using the extension is very simple:

### Backend

[](#backend)

By enabling the backend usage in the extension manager, everything is configured.

### Frontend

[](#frontend)

The following tasks need to be done.

First enable the frontend usage in extension manager:

Adapt the template of `EXT:felogin`. Take a look at the example template which can be found here: `EXT:google_signin/Resources/Private/Examples/FrontendLogin.html`. The following changes need to be made:

- Wrap regular fields with `...`
- Add the marker `###GOOGLE_SIGNIN_SWITCH_LINK###` which is replaced by a link to use the Google signup
- Add the marker `###GOOGLE_SIGNIN_CONTENT###` which is replaced by the content of google\_signup like preview of user

### Organisations

[](#organisations)

For organsations, add your organisation name and choose an existing backend or fontend user as a template for new users. A new user will automatically be created when logging in with a google account assigned to the organisation.

Debugging
---------

[](#debugging)

Take a look at JS errors in the browser console.

Bugs &amp; upcoming features
============================

[](#bugs--upcoming-features)

Take a look at the open issues at [https://github.com/georgringer/google\_signin/issues](https://github.com/georgringer/google_signin/issues).

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 92.9% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/1d08c176686c8914d32c70d4af388887d738930fdfdf07c7ca9c841ad10ed683?d=identicon)[georgringer](/maintainers/georgringer)

---

Top Contributors

[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (26 commits)")[![DouweAVROTROS](https://avatars.githubusercontent.com/u/99420504?v=4)](https://github.com/DouweAVROTROS "DouweAVROTROS (1 commits)")[![oliverklee](https://avatars.githubusercontent.com/u/765746?v=4)](https://github.com/oliverklee "oliverklee (1 commits)")

---

Tags

googlegoogle-oauth2typo3-cms-extensiontypo3-extension

### Embed Badge

![Health badge](/badges/georgringer-google-signin/health.svg)

```
[![Health](https://phpackages.com/badges/georgringer-google-signin/health.svg)](https://phpackages.com/packages/georgringer-google-signin)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.2M17](/packages/kartik-v-yii2-password)

PHPackages © 2026

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