Download the PHP package coderyouth/socialite without Composer
On this page you can find all versions of the php package coderyouth/socialite. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download coderyouth/socialite
More information about coderyouth/socialite
Files in coderyouth/socialite
Package socialite
Short Description CoderYouth OAuth2 Provider for Laravel Socialite
License MIT
Informations about the package socialite
Authenticate with CoderYouth
Installation
1. Install the package via composer:
2. Install the service provider
-
Remove
Laravel\Socialite\SocialiteServiceProvider
from yourproviders[]
array inconfig\app.php
if you have added it already. - Add
\SocialiteProviders\Manager\ServiceProvider::class
to yourproviders[]
array inconfig\app.php
.
For example:
- Note: If you would like to use the Socialite Facade, you need to install it.
3. Event Listener
-
Add
SocialiteProviders\Manager\SocialiteWasCalled
event to yourlisten[]
array inapp/Providers/EventServiceProvider
. - Add
'SocialiteProviders\\Imgur\\ImgurExtendSocialite@handle',
to theSocialiteWasCalled
array.
For example:
4. Configuration setup
You will need to add an entry to the services configuration file so that after config files are cached for usage in production environment (Laravel command artisan config:cache
) all config is still available.
Add to config/services.php
.
Usage
- You should now be able to use it like you would regularly use Socialite (assuming you have the facade installed):
Lumen Support
You can use Socialite providers with Lumen. Just make sure that you have facade support turned on and that you follow the setup directions properly.
Note: If you are using this with Lumen, all providers will automatically be stateless since Lumen does not keep track of state.
Also, configs cannot be parsed from the services[]
in Lumen. You can only set the values in the .env
file as shown exactly in this document. If needed, you can also override a config (shown below).
Stateless
- You can set whether or not you want to use the provider as stateless.
Note: If you are using this with Lumen, all providers will automatically be stateless since Lumen does not keep track of state.
Overriding a config
If you need to override the provider's environment or config variables dynamically anywhere in your application, you may use the following:
Retrieving the Access Token Response Body
Laravel Socialite by default only allows access to the access_token
. Which can be accessed
via the \Laravel\Socialite\User->token
public property. Sometimes you need access to the whole response body which
may contain items such as a refresh_token
.
You can get the access token response body, after you called the user()
method in Socialite, by accessing the property $user->accessTokenResponseBody
;
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Miguel Piedrafita
- All Contributors
License
The MIT License (MIT). Please see License File for more information.