Download the PHP package covobo/socialite-mailru without Composer
On this page you can find all versions of the php package covobo/socialite-mailru. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download covobo/socialite-mailru
More information about covobo/socialite-mailru
Files in covobo/socialite-mailru
Package socialite-mailru
Short Description Mail.ru OAuth2 Provider for Laravel Socialite
License MIT
Informations about the package socialite-mailru
MailRu OAuth2 Provider for Laravel Socialite
Difference with jhaoda/socialite-mailru
The package jhaoda/socialite-mailru supports only legacy mailru OAuth2 based on connect.mail.ru authentification.
This package works with actual mailru OAuth2 based on oauth.mail.ru.
Package details
This package does not support additional mailru security feature "state". Package uses adhoc solution to pass mailru validation.
Installation
1. Setup your application on mail.ru
See details here https://oauth.mail.ru/app/
2. Install package
composer require covobo/socialite-mailru
3. Service Provider
- Remove
Laravel\Socialite\SocialiteServiceProvider
from yourproviders[]
array inconfig\app.php
if you have added it already. - Add
SocialiteProviders\Manager\ServiceProvider
to yourproviders[]
array inconfig\app.php
.
For example:
- Note: If you would like to use the Socialite Facade, you need to install it.
4. Add the Event and Listeners
-
Add
SocialiteProviders\Manager\SocialiteWasCalled::class
event to yourlisten[]
array in<app_name>/Providers/EventServiceProvider
. -
Add your listeners (i.e. the ones from the providers) to the
SocialiteProviders\Manager\SocialiteWasCalled[]
that you just created. -
The listener that you add for this provider is
Covobo\SocialiteProviders\MailRu\MailRuExtendSocialite::class
. - Note: You do not need to add anything for the built-in socialite providers unless you override them with your own providers.
For example:
5. Services Array and .env
Add to config/services.php
:
Append provider values to your .env
file: