mercredi 31 octobre 2018

Laravel Socialite 403 Forbidden error when redirect back

I am trying to log in with Google+ API in my website using Socialite package. but it is not working as expected. I am developing a website in Laravel. The API is working fine returning all data using JS but when I am trying to do this using Socialite, It showing 403 Forbidden Error page when redirecting back.

My Route:

Route::get('auth/{provider}', 'Auth\AuthController@redirectToProvider');
Route::get('auth/{provider}/callback', 'Auth\AuthController@handleProviderCallback');

Redirect Method:

public function redirectToProvider($provider)
{
    return Socialite::driver($provider)->stateless()->redirect();
}

Callback Method:

public function handleProviderCallbackd($provider)
{
    $user = Socialite::driver($provider)->stateless()->user();

    $authUser = $this->findOrCreateUser($user, $provider);

    Auth::login($authUser, true);
    return redirect($this->redirectTo);
}

I have tried to use stateless() method to avoid the error but it is not working.

Note: When it redirect back the URL has scope parameter, if I remove that parameter then it works fine.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire