Manager
Manager stats
- Downloads
- 15M
- Stars
- 356
- Open Issues
- 6
- Forks
- 79
Easily add new or override built-in providers in Laravel Socialite.
Socialite Providers Manager for Laravel
The Socialite Providers Manager is a Laravel package designed to enhance the capabilities of Laravel Socialite, making it more flexible and powerful when dealing with various social authentication providers. It simplifies the process of adding new providers and overriding existing ones without the need to alter the core Socialite files.
Key Features:
- Extensibility: Easily add new providers or override existing ones within your Laravel application.
- Deferred Instantiation: Objects are only created when Socialite is called, optimizing resource usage.
- Dynamic Configuration: Override configurations dynamically, pulling variables directly from the
.envfile. - Stateless Option: Configure Socialite to be stateless if required.
- Lumen Compatibility: Works seamlessly with both Laravel and Lumen frameworks.
- Access to Extended Data: Gain access to the full access token response body, not just the access token.
Installation and Usage:
- Installation: Install via composer with
composer require socialiteproviders/manager. - Creating Providers and Handlers: Follow the documentation to create custom providers or extend existing ones. Sample code and detailed instructions are provided to guide you through the process.
Documentation Links:
- Providers List: Explore available providers or contribute your own on the Socialite Providers website.
- Learning Resources: Learn more about Laravel events and Socialite integration through Laravel's documentation and Laracasts.
The Socialite Providers Manager is a must-have for developers looking to leverage social authentication in a more customizable and efficient way within their Laravel applications.