text: <?php
  
  /*
   * This file is part of the HWIOAuthBundle package.
   *
   * (c) Hardware Info <opensource@hardware.info>
   *
   * 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;
  
  /**
   * BitbucketResourceOwner.
   *
   * @author Joseph Bielawski <stloyd@gmail.com>
   */
  class BitbucketResourceOwner extends GenericOAuth1ResourceOwner
  {
      /**
       * {@inheritdoc}
       */
      protected $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',
          ]);
      }
  }
  