├── .gitignore ├── .php_cs ├── .travis.yml ├── LICENSE ├── Module.php ├── README.md ├── autoload_classmap.php ├── autoload_function.php ├── autoload_register.php ├── bors.test ├── bors.toml ├── composer.json ├── config ├── module.config.php ├── scn-social-auth.global.php.dist └── scn-social-auth.local.php.dist ├── data ├── schema.mysql.sql ├── schema.pgsql.sql └── schema.sql ├── src └── ScnSocialAuth │ ├── Authentication │ ├── Adapter │ │ ├── Exception │ │ │ ├── ExceptionInterface.php │ │ │ └── RuntimeException.php │ │ └── HybridAuth.php │ └── Exception │ │ ├── ExceptionInterface.php │ │ └── RuntimeException.php │ ├── Controller │ ├── HybridAuthController.php │ ├── Plugin │ │ └── ScnSocialAuthProvider.php │ ├── RedirectCallback.php │ └── UserController.php │ ├── Entity │ ├── UserProvider.php │ └── UserProviderInterface.php │ ├── HybridAuth │ └── Provider │ │ ├── BitBucket.php │ │ ├── GitHub.php │ │ ├── Instagram.php │ │ ├── Mailru.php │ │ ├── Odnoklassniki.php │ │ ├── Tumblr.php │ │ ├── Vkontakte.php │ │ └── Yandex.php │ ├── Mapper │ ├── Exception │ │ ├── ExceptionInterface.php │ │ └── RuntimeException.php │ ├── UserProvider.php │ └── UserProviderInterface.php │ ├── Module.php │ ├── Options │ └── ModuleOptions.php │ ├── Service │ ├── AuthenticationAdapterChainFactory.php │ ├── HybridAuthAdapterFactory.php │ ├── HybridAuthControllerFactory.php │ ├── HybridAuthFactory.php │ ├── ModuleOptionsFactory.php │ ├── ProviderControllerPluginFactory.php │ ├── RedirectCallbackFactory.php │ ├── UserControllerFactory.php │ ├── UserProviderMapperFactory.php │ └── UserProviderViewHelperFactory.php │ └── View │ └── Helper │ ├── ScnUserProvider.php │ └── SocialSignInButton.php ├── test ├── Bootstrap.php ├── ScnSocialAuthTest │ ├── Controller │ │ └── UserControllerTest.php │ ├── RouteAssemblyTest.php │ └── Service │ │ └── HybridAuthFactoryTest.php └── phpunit.xml └── view └── scn-social-auth └── user ├── login.phtml └── register.phtml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/.gitignore -------------------------------------------------------------------------------- /.php_cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/.php_cs -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/LICENSE -------------------------------------------------------------------------------- /Module.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/Module.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/README.md -------------------------------------------------------------------------------- /autoload_classmap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/autoload_classmap.php -------------------------------------------------------------------------------- /autoload_function.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/autoload_function.php -------------------------------------------------------------------------------- /autoload_register.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/autoload_register.php -------------------------------------------------------------------------------- /bors.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/bors.test -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/bors.toml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/composer.json -------------------------------------------------------------------------------- /config/module.config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/config/module.config.php -------------------------------------------------------------------------------- /config/scn-social-auth.global.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/config/scn-social-auth.global.php.dist -------------------------------------------------------------------------------- /config/scn-social-auth.local.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/config/scn-social-auth.local.php.dist -------------------------------------------------------------------------------- /data/schema.mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/data/schema.mysql.sql -------------------------------------------------------------------------------- /data/schema.pgsql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/data/schema.pgsql.sql -------------------------------------------------------------------------------- /data/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/data/schema.sql -------------------------------------------------------------------------------- /src/ScnSocialAuth/Authentication/Adapter/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Authentication/Adapter/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Authentication/Adapter/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Authentication/Adapter/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Authentication/Adapter/HybridAuth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Authentication/Adapter/HybridAuth.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Authentication/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Authentication/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Authentication/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Authentication/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Controller/HybridAuthController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Controller/HybridAuthController.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Controller/Plugin/ScnSocialAuthProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Controller/Plugin/ScnSocialAuthProvider.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Controller/RedirectCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Controller/RedirectCallback.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Controller/UserController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Controller/UserController.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Entity/UserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Entity/UserProvider.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Entity/UserProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Entity/UserProviderInterface.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/BitBucket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/BitBucket.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/GitHub.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/GitHub.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/Instagram.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/Instagram.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/Mailru.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/Mailru.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/Odnoklassniki.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/Odnoklassniki.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/Tumblr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/Tumblr.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/Vkontakte.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/Vkontakte.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/HybridAuth/Provider/Yandex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/HybridAuth/Provider/Yandex.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Mapper/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Mapper/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Mapper/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Mapper/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Mapper/UserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Mapper/UserProvider.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Mapper/UserProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Mapper/UserProviderInterface.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Module.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Module.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Options/ModuleOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Options/ModuleOptions.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/AuthenticationAdapterChainFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/AuthenticationAdapterChainFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/HybridAuthAdapterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/HybridAuthAdapterFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/HybridAuthControllerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/HybridAuthControllerFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/HybridAuthFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/HybridAuthFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/ModuleOptionsFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/ModuleOptionsFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/ProviderControllerPluginFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/ProviderControllerPluginFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/RedirectCallbackFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/RedirectCallbackFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/UserControllerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/UserControllerFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/UserProviderMapperFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/UserProviderMapperFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/Service/UserProviderViewHelperFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/Service/UserProviderViewHelperFactory.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/View/Helper/ScnUserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/View/Helper/ScnUserProvider.php -------------------------------------------------------------------------------- /src/ScnSocialAuth/View/Helper/SocialSignInButton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/src/ScnSocialAuth/View/Helper/SocialSignInButton.php -------------------------------------------------------------------------------- /test/Bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/test/Bootstrap.php -------------------------------------------------------------------------------- /test/ScnSocialAuthTest/Controller/UserControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/test/ScnSocialAuthTest/Controller/UserControllerTest.php -------------------------------------------------------------------------------- /test/ScnSocialAuthTest/RouteAssemblyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/test/ScnSocialAuthTest/RouteAssemblyTest.php -------------------------------------------------------------------------------- /test/ScnSocialAuthTest/Service/HybridAuthFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/test/ScnSocialAuthTest/Service/HybridAuthFactoryTest.php -------------------------------------------------------------------------------- /test/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/test/phpunit.xml -------------------------------------------------------------------------------- /view/scn-social-auth/user/login.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/view/scn-social-auth/user/login.phtml -------------------------------------------------------------------------------- /view/scn-social-auth/user/register.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SocalNick/ScnSocialAuth/HEAD/view/scn-social-auth/user/register.phtml --------------------------------------------------------------------------------