API Platform + FOSUserBundle + LexikJWTAuthenticationBundle
Symfony: 3.2.2 API Platform: 2.0.3 FOSUserBundle: 2.0.0-beta2 LexikJWTAuthenticationBundle: 2.1.1 En premier lieu nous allons cloner le dépôt API Plaftorm: composer create-project api-platform/api-platform bookshop-api Une fois fait, nous installons FOSUserBundle et LexikJWTAuthenticationBundle via composer: composer require friendsofsymfony/user-bundle:2.0.0-beta-2 composer require lexik/jwt-authentication-bundle Puis nous activons les bundles fraichement installé dans AppKernel.php: public function registerBundles() { return array( // … new FOS\UserBundle\FOSUserBundle(), new Lexik\Bundle\JWTAuthenticationBundle\LexikJWTAuthenticationBundle(), ); } Nous créons notre entité User.php: <?php namespace AppBundle\Entity; use ApiPlatform\Core\Annotation\ApiResource; use Doctrine\ORM\Mapping as ORM; use FOS\UserBundle\Model\User as BaseUser;…