PHPackages                             denx-b/bitrix-social-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. denx-b/bitrix-social-auth

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

denx-b/bitrix-social-auth
=========================

Bitrix auth social network adapter

1.6.3(3y ago)12879↓100%6MITPHPPHP &gt;=7.0.0

Since Jan 16Pushed 3y ago1 watchersCompare

[ Source](https://github.com/denx-b/bitrix-social-auth)[ Packagist](https://packagist.org/packages/denx-b/bitrix-social-auth)[ RSS](/packages/denx-b-bitrix-social-auth/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (11)Used By (0)

Bitrix Social Auth
------------------

[](#bitrix-social-auth)

init.php:

```
use Dbogdanoff\Bitrix\Auth\Auth;
use Dbogdanoff\Bitrix\Auth\Adapter;

try {
    Auth::addAdapter(new Adapter\Vk([
        'client_id' => '123456',
        'client_secret' => 'xxxxxxxxxx'
    ]));
    Auth::addAdapter(new Adapter\Fb([
        'client_id' => '123456',
        'client_secret' => 'xxxxxxxxxx'
    ]));
    Auth::addAdapter(new Adapter\Google([
        'client_id' => '123456',
        'client_secret' => 'xxxxxxxxxx'
    ]));
    Auth::addAdapter(new Adapter\Github([
        'client_id' => '123456',
        'client_secret' => 'xxxxxxxxxx'
    ]));
    Auth::addAdapter(new Adapter\Telegram([
        'client_id' => 'yourbotname_bot',
        'client_secret' => 'API Token'
    ]));
    Auth::addAdapter(new Adapter\Ok([
        'client_id' => '123456',
        'client_secret' => 'xxxxxxxxxx',
        'client_pub_key' => 'yyyyyyyyyy'
    ]));
}
catch (\Exception $e) {
    /*
     * Все мы прекрасно понимаем, что вывод в init.php – плохо,
     * но это пример и вы можете вынести весь этот код куда вам удобно, например в компонент
     * Но я прамо так и использую :)
     * Класс .adapter-error у меня position: fixed прилипает к верху экрана
     */
    echo '' . $e->getMessage() . '';
}
```

Вариант публичной части:

```
