├── .gitignore ├── DependencyInjection ├── EtcpasswdOAuthExtension.php └── Security │ └── Factory │ └── OAuthFactory.php ├── EtcpasswdOAuthBundle.php ├── Model └── User.php ├── Provider ├── FacebookProvider.php ├── GithubProvider.php ├── GoogleProvider.php ├── Provider.php ├── ProviderInterface.php └── Token │ ├── FacebookToken.php │ ├── GithubToken.php │ ├── GoogleToken.php │ └── TokenResponseInterface.php ├── README.md ├── Resources ├── config │ ├── oauth.xml │ └── security_factories.xml └── meta │ └── LICENSE ├── Security ├── Core │ ├── Authentication │ │ ├── Provider │ │ │ └── OAuthProvider.php │ │ └── Token │ │ │ └── OAuthToken.php │ └── User │ │ └── UserProvider.php └── Http │ └── Firewall │ └── OAuthListener.php ├── Tests ├── Provider │ └── GithubProviderTest.php ├── autoload.php.dist └── bootstrap.php ├── composer.json └── phpunit.xml.dist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/.gitignore -------------------------------------------------------------------------------- /DependencyInjection/EtcpasswdOAuthExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/DependencyInjection/EtcpasswdOAuthExtension.php -------------------------------------------------------------------------------- /DependencyInjection/Security/Factory/OAuthFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/DependencyInjection/Security/Factory/OAuthFactory.php -------------------------------------------------------------------------------- /EtcpasswdOAuthBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/EtcpasswdOAuthBundle.php -------------------------------------------------------------------------------- /Model/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Model/User.php -------------------------------------------------------------------------------- /Provider/FacebookProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/FacebookProvider.php -------------------------------------------------------------------------------- /Provider/GithubProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/GithubProvider.php -------------------------------------------------------------------------------- /Provider/GoogleProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/GoogleProvider.php -------------------------------------------------------------------------------- /Provider/Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/Provider.php -------------------------------------------------------------------------------- /Provider/ProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/ProviderInterface.php -------------------------------------------------------------------------------- /Provider/Token/FacebookToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/Token/FacebookToken.php -------------------------------------------------------------------------------- /Provider/Token/GithubToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/Token/GithubToken.php -------------------------------------------------------------------------------- /Provider/Token/GoogleToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/Token/GoogleToken.php -------------------------------------------------------------------------------- /Provider/Token/TokenResponseInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Provider/Token/TokenResponseInterface.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/README.md -------------------------------------------------------------------------------- /Resources/config/oauth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Resources/config/oauth.xml -------------------------------------------------------------------------------- /Resources/config/security_factories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Resources/config/security_factories.xml -------------------------------------------------------------------------------- /Resources/meta/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Resources/meta/LICENSE -------------------------------------------------------------------------------- /Security/Core/Authentication/Provider/OAuthProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Security/Core/Authentication/Provider/OAuthProvider.php -------------------------------------------------------------------------------- /Security/Core/Authentication/Token/OAuthToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Security/Core/Authentication/Token/OAuthToken.php -------------------------------------------------------------------------------- /Security/Core/User/UserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Security/Core/User/UserProvider.php -------------------------------------------------------------------------------- /Security/Http/Firewall/OAuthListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Security/Http/Firewall/OAuthListener.php -------------------------------------------------------------------------------- /Tests/Provider/GithubProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Tests/Provider/GithubProviderTest.php -------------------------------------------------------------------------------- /Tests/autoload.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Tests/autoload.php.dist -------------------------------------------------------------------------------- /Tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/Tests/bootstrap.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazen/EtcpasswdOAuthBundle/HEAD/phpunit.xml.dist --------------------------------------------------------------------------------