FOSOAuthServerBundle con FOSUserBundle - ¿Cómo hacer que funcione?

Actualmente mi proyecto funciona muy bien. Utilizo FOSUserBundle para la gestión de mis usuarios. Ahora, quiero implementar OAuth, entonces estoy usando FOSOAuthServerBundle. La mayoría de los desarrolladores recomiendan este paquete para implementar OAuth.

Seguí la documentación de FOSOAuthServerBundle. Normalmente, tengo que agregar más información en mi security.yml pero no sé exactamente qué debo hacer ...

Aquí está mi security.yml:

security:
    encoders:
       Symfony\Component\Security\Core\User\User: plaintext
       Moodress\Bundle\UserBundle\Entity\User: sha512

    role_hierarchy:
       ROLE_ADMIN:       ROLE_USER
       ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
       main:
           id: fos_user.user_provider.username

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        oauth_token:
            pattern:    ^/oauth/v2/token
            security:   false

        oauth_authorize:
            pattern:    ^/oauth/v2/auth

        main:
            pattern: ^/
            fos_oauth:  true
            stateless:  true
            anonymous: true

Supongo que hay alguna información para agregar en firewalls tal vez?

Realmente no sé cómo hacer trabajos FOSOAuthServerBundle con FOSUserBundle. Antes, solo con FOSUserBundle, usé el formulario de inicio de sesión y la comprobación de inicio de sesión de FOSUserBundle. Ahora que puse toda la configuración básica de FOSOAuthServerBundle, ¿qué debo hacer a continuación? ¿Qué forma debo usar? ¿Qué verificación de inicio de sesión? El token es creado automáticamente por FOSOAuthServerBundle? En la documentación, muestran cómo crear un cliente ... ¿Se supone que debo agregar este código en mi proyecto? Si sí donde ? : /

Encontré este artículo en la web:http://blog.logicexception.com/2012/04/securing-syfmony2-rest-service-wiith.html

Intenté implementar esto, pero no puedo creer que necesitemos agregar todos estos archivos para que funcione ...

Si alguien sabe cómo hacer que funcione FOSOAuthServerBundle con FOSUserBundle, sería muy útil.

Respuestas a la pregunta(1)

Su respuesta a la pregunta