* * 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 Fabian Kiss */ final class AmazonResourceOwner extends GenericOAuth2ResourceOwner { public const TYPE = 'amazon'; /** * {@inheritdoc} */ protected array $paths = [ 'identifier' => 'user_id', 'nickname' => 'name', 'realname' => 'name', 'email' => 'email', ]; /** * {@inheritdoc} */ protected function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults([ 'authorization_url' => 'https://www.amazon.com/ap/oa', 'access_token_url' => 'https://api.amazon.com/auth/o2/token', 'infos_url' => 'https://api.amazon.com/user/profile', 'scope' => 'profile', ]); } }