PHPackages                             wfcreations/yii2-satellizer-server - 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. wfcreations/yii2-satellizer-server

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

wfcreations/yii2-satellizer-server
==================================

Yii2 Satellizer server

04151PHP

Since Aug 21Pushed 10y ago2 watchersCompare

[ Source](https://github.com/desenvolvedorindie/yii2-satellizer-server)[ Packagist](https://packagist.org/packages/wfcreations/yii2-satellizer-server)[ RSS](/packages/wfcreations-yii2-satellizer-server/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Yii2 Satellizer Server
======================

[](#yii2-satellizer-server)

[**Satellizer**](https://github.com/sahat/satellizer) is a simple to use, end-to-end, token-based authentication module for [AngularJS](http://angularjs.org) with built-in support for Google, Facebook, LinkedIn, Twitter, Yahoo, Windows Live authentication providers, as well as Email and Password sign-in. You are not limited to the sign-in options above, in fact you can add any *OAuth 1.0* or *OAuth 2.0* provider by passing provider-specific information during the configuration step.

[![Latest Stable Version](https://camo.githubusercontent.com/dfdefb0a78e4c053cb7a883e6d270a773d4576489887e8e9a14b39dbe1e93a2e/68747470733a2f2f706f7365722e707567782e6f72672f77666372656174696f6e732f796969322d736174656c6c697a65722d7365727665722f762f737461626c65)](https://packagist.org/packages/wfcreations/yii2-satellizer-server) [![Total Downloads](https://camo.githubusercontent.com/e80cab7a4522da940375670865b6697d4472e1296de015818151cb630a9bc0ce/68747470733a2f2f706f7365722e707567782e6f72672f77666372656174696f6e732f796969322d736174656c6c697a65722d7365727665722f646f776e6c6f616473)](https://packagist.org/packages/wfcreations/yii2-satellizer-server) [![Latest Unstable Version](https://camo.githubusercontent.com/b0fe3fb74088b43aa214d110e3e904b32eb3962701d2670398a478cd3ccb762a/68747470733a2f2f706f7365722e707567782e6f72672f77666372656174696f6e732f796969322d736174656c6c697a65722d7365727665722f762f756e737461626c65)](https://packagist.org/packages/wfcreations/yii2-satellizer-server) [![License](https://camo.githubusercontent.com/6946bc1843163f3b0209d1a9a4597092285510fbaf89216632921b35dc59b30f/68747470733a2f2f706f7365722e707567782e6f72672f77666372656174696f6e732f796969322d736174656c6c697a65722d7365727665722f6c6963656e7365)](https://packagist.org/packages/wfcreations/yii2-satellizer-server)

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

[](#installation)

The preferred way to install this extension is through [composer](https://getcomposer.org/).

Either run

```
composer require "wfcreations/yii2-satellizer-server:*"
```

or add

```
"wfcreations/yii2-satellizer-server": "*",

```

to the `require` section of your `composer.json` file.

Usage
-----

[](#usage)

To use this extension, simply add the following code in your application configuration:

```
'components' => [
  'satellizer' => [
    'class' => \wfcreations\satellizer\Satellizer::className(),
    'identityClass' => \common\models\ar\Advertiser::className(),
    'tokenLifetime' => 2 * 7 * 24 * 60 * 60,
    'jwtKey' => 'jwtsecret',
    'facebook' => [
      'clientSecret' => 'facebookscecret',
    ],
  ],
  // ...
]
```

In your auth controller

```
use yii\rest\Controller;

class AuthController extends Controller {

  public function actions() {
    return [
      'facebook' => [
        'class' => 'wfcreations\satellizer\actions\FacebookAction',
      ],
    ];
  }

  protected function verbs() {
    return [
      'facebook' => ['post', 'options'],
    ];
  }

  // ...

}

```

In others controllers that require authenticated user, just configure authenticator in behaviors:

```
'authenticator' => [
  'class' => HttpBearerAuth::className(),
],
```

If you want get authenticated user:

```
Yii::$app->user->identity
```

Provider supported
------------------

[](#provider-supported)

- Facebook
- Foursquare
- Github
- Google
- LinkedIn
- Via email and password
- Twitter

For more information about yii2 api see [Guide rest - Quick-start](http://www.yiiframework.com/doc-2.0/guide-rest-quick-start.html) and [yii2-app-api](https://github.com/wfcreations/yii2-app-api).

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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/a56c00862d725ca2dc582cf92b90cb0fad3400f6a88e71189ec18f6c11a30c8e?d=identicon)[wfcreations](/maintainers/wfcreations)

---

Top Contributors

[![desenvolvedorindie](https://avatars.githubusercontent.com/u/1456279?v=4)](https://github.com/desenvolvedorindie "desenvolvedorindie (9 commits)")

### Embed Badge

![Health badge](/badges/wfcreations-yii2-satellizer-server/health.svg)

```
[![Health](https://phpackages.com/badges/wfcreations-yii2-satellizer-server/health.svg)](https://phpackages.com/packages/wfcreations-yii2-satellizer-server)
```

###  Alternatives

[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)[illuminate/auth

The Illuminate Auth package.

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

A flexible, driver based Acl package for PHP 5.4+

870304.7k2](/packages/beatswitch-lock)[amocrm/amocrm-api-library

amoCRM API Client

182728.5k6](/packages/amocrm-amocrm-api-library)[vonage/jwt

A standalone package for creating JWTs for Vonage APIs

424.1M4](/packages/vonage-jwt)

PHPackages © 2026

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