FOSOAuthServerBundle com FOSUserBundle - Como fazê-lo funcionar?

Atualmente meu projeto funciona muito bem. Eu uso o FOSUserBundle para gerenciar meus usuários. Agora, eu quero implementar o OAuth, então estou usando o FOSOAuthServerBundle. A maioria dos desenvolvedores recomenda esse pacote para implementar o OAuth.

Eu segui a documentação do FOSOAuthServerBundle. Normalmente, tenho que adicionar mais informações no meu security.yml, mas não sei exatamente o que devo fazer ...

Aqui está o meu 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

Eu acho que existem algumas informações para adicionar em firewalls, talvez?

Realmente não sei como funciona o FOSOAuthServerBundle com o FOSUserBundle. Antes, com apenas o FOSUserBundle, usei o formulário de login e a verificação de login do FOSUserBundle. Agora que coloquei toda a configuração básica do FOSOAuthServerBundle, o que devo fazer a seguir? Qual formulário devo usar? Qual verificação de login? O token é criado automaticamente pelo FOSOAuthServerBundle? Na documentação, eles mostram como criar um cliente ... Devo adicionar este código no meu projeto? Se sim onde ? : /

Encontrei este artigo na web:http://blog.logicexception.com/2012/04/securing-syfmony2-rest-service-wiith.html

Tentei implementar isso, mas não acredito que precisamos adicionar todos esses arquivos para fazê-lo funcionar ...

Se alguém souber como funciona o FOSOAuthServerBundle com o FOSUserBundle, seria muito útil.

questionAnswers(1)

yourAnswerToTheQuestion