jkbennemann / php-oauth-library
Social Connect Fork for OAuth login
Requires
- php: >=7.1
- ext-json: *
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/simple-cache: ^1.0
- socialconnect/jwx: ^1.0
Requires (Dev)
- phpstan/phpstan-shim: ^0.11.12
- phpunit/phpunit: ^7.5
- socialconnect/http-client: ^1.0
- squizlabs/php_codesniffer: ^3.3.2
This package is auto-updated.
Last update: 2024-12-06 20:58:45 UTC
README
Open source social sign on PHP. Connect your application(s) with social network(s).
Code examples you can find in example directory
This library is a fork from SocialConnect/auth
Features
-
Functional: support 30+ providers such as Facebook, Google, Twitter, GitHub, Vk and another.
-
Completely: We supports all social sign standarts: OAuth1/OAuth2/OpenID/OpenIDConnect.
-
Follow standards: We follow PSR-7/PSR-17/PSR-18 standards.
-
Modular: Use only what, that you need, see architecture overview.
-
Quality: CodeCoverage with 80%+ and We are using static analyzers.
-
Flexible: Change configurations for any provider during runtime
Supported type of providers
- OAuth1 spec RFC 5849
- OAuth2 spec RFC 6749
- OpenID v1 (1.1) (WIP!) spec
- OpenID v2 spec
- OpenID Connect (1.0) spec
- JWT (JSON Web Token) spec RFC 7519
- JWK (JSON Web Keys) spec RFC 7517
Supported providers
SocialConnect/Auth
support 30+ providers such as Facebook, Google, Twitter, GitHub, Vk and another.
Installation & Getting Started
Instead of installing the Socialconnect/auth composer package you may install this package
composer require jkbennemann/php-oauth-library
For further documentation see Installation & Getting Started
Versions
Contributors
This project exists thanks to all the people who contribute. Contributions are welcome!
License
This project is open-sourced software licensed under the MIT License.
See the LICENSE file for more information.