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.