PHPackages                             smichaelsen/opauth - 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. smichaelsen/opauth

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

smichaelsen/opauth
==================

461PHP

Since Feb 29Pushed 10y ago1 watchersCompare

[ Source](https://github.com/smichaelsen/typo3-opauth)[ Packagist](https://packagist.org/packages/smichaelsen/opauth)[ RSS](/packages/smichaelsen-opauth/feed)WikiDiscussions merge-gsoc Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[Opauth](http://github.com/opauth/opauth) extension for TYPO3
=============================================================

[](#opauth-extension-for-typo3)

### Opauth implement OAuth2 Layer for TYPO3 CMS

[](#opauth-implement-oauth2-layer-for-typo3-cms)

You can see demo at:

\#Install

### From github

[](#from-github)

```
cd /path/to/your/typo3conf/ext/
git clone https://github.com/thedarki/typo3-opauth.git opauth
```

1. Open your system backend:
2. Auth in backend.
3. Select "Extension Manager" in left bar.
4. In search-box input "opauth" without quotes.
5. Activate it
6. Click on name of extension for opening settings.

### From TER (TYPO3 Extension Repository)

[](#from-ter-typo3-extension-repository)

In future...

\#Configuration For able auth with social network we need to configure his settings.

Main Settings
-------------

[](#main-settings)

1. Click on checkbox for enable it for **Frontend** or **Backend** or both.
2. By default creating new user in backend is disabled. For enable it click on **createAdminBeUsers**
3. For frontend user needed to select storagePid.

### Facebook:

[](#facebook)

1. Open tab with facebook settings.
2. Click on checkbox for enable it.
3. Open
4. Create you app
5. Copy **App-Id** and paste into **App Id *\[facebook.facebookAppId\]***
6. Copy **App-Secret** into **App Secret Token *\[facebook.facebookAppSecret\]***
7. Click 'Save'

### Twitter:

[](#twitter)

1. Open tab with twitter settings.
2. Click on checkbox for enable it.
3. Open
4. Click to [Create a new application](https://dev.twitter.com/apps/new)
5. Copy **Consumer key** and paste into **Consumer Key *\[twitter.twitterConsumerKey\]***
6. Copy **Consumer secret** into **Consumer Secret *\[twitter.twitterConsumerSecret\]***
7. Click 'Save'

\#Currently Supported

- Facebook
- Twitter

\*\* I've only tested it with Facebook. This does not mean that it won't work for other Oauth2 providers. Refer to  for help on implementing it. \*\*

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

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

### Community

Maintainers

![](https://www.gravatar.com/avatar/886face3e57e668db2bf95d62325f423baf7e9d8949a9e4c84d3a0e6c3891920?d=identicon)[smichaelsen](/maintainers/smichaelsen)

---

Top Contributors

[![denysbutenko](https://avatars.githubusercontent.com/u/351613?v=4)](https://github.com/denysbutenko "denysbutenko (89 commits)")[![smichaelsen](https://avatars.githubusercontent.com/u/912435?v=4)](https://github.com/smichaelsen "smichaelsen (3 commits)")

### Embed Badge

![Health badge](/badges/smichaelsen-opauth/health.svg)

```
[![Health](https://phpackages.com/badges/smichaelsen-opauth/health.svg)](https://phpackages.com/packages/smichaelsen-opauth)
```

###  Alternatives

[namshi/jose

JSON Object Signing and Encryption library for PHP.

1.8k99.6M101](/packages/namshi-jose)[league/oauth1-client

OAuth 1.0 Client Library

99698.8M106](/packages/league-oauth1-client)[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[gesdinet/jwt-refresh-token-bundle

Implements a refresh token system over Json Web Tokens in Symfony

70516.4M35](/packages/gesdinet-jwt-refresh-token-bundle)[league/oauth2-google

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

41721.2M118](/packages/league-oauth2-google)[illuminate/auth

The Illuminate Auth package.

9327.3M1.0k](/packages/illuminate-auth)

PHPackages © 2026

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