* * 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 BitbucketResourceOwner extends GenericOAuth1ResourceOwner { public const TYPE = 'bitbucket'; /** * {@inheritdoc} */ protected array $paths = [ 'identifier' => 'user.username', 'nickname' => 'user.username', 'realname' => 'user.display_name', 'profilepicture' => 'user.avatar', ]; /** * {@inheritdoc} */ protected function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults([ 'authorization_url' => 'https://bitbucket.org/api/1.0/oauth/authenticate', 'request_token_url' => 'https://bitbucket.org/api/1.0/oauth/request_token', 'access_token_url' => 'https://bitbucket.org/api/1.0/oauth/access_token', 'infos_url' => 'https://bitbucket.org/api/1.0/user', ]); } }