* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace HWI\Bundle\OAuthBundle\OAuth\ResourceOwner; use Symfony\Component\OptionsResolver\OptionsResolver; /** * @author Joseph Bielawski */ final class BitlyResourceOwner extends GenericOAuth2ResourceOwner { public const TYPE = 'bitly'; /** * {@inheritdoc} */ protected array $paths = [ 'identifier' => 'data.login', 'nickname' => 'data.display_name', 'realname' => 'data.full_name', 'profilepicture' => 'data.profile_image', ]; /** * {@inheritdoc} */ protected function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults([ 'use_bearer_authorization' => false, 'authorization_url' => 'https://bitly.com/oauth/authorize', 'access_token_url' => 'https://api-ssl.bitly.com/oauth/access_token', 'infos_url' => 'https://api-ssl.bitly.com/v3/user/info?format=json', ]); } }