<?php/* * This file is part of the overtrue/socialite. * * (c) overtrue <i@overtrue.me> * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */namespaceOvertrue\Socialite;interfaceProviderInterface{/** * Redirect the user to the authentication page for the provider. * * @return \Symfony\Component\HttpFoundation\RedirectResponse */publicfunctionredirect();/** * Get the User instance for the authenticated user. * * @param \Overtrue\Socialite\AccessTokenInterface $token * * @return \Overtrue\Socialite\User */publicfunctionuser(AccessTokenInterface$token=null);}