Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

No puedo hacer login con twitter

29 de abril de 2017

Hola:

He instalado HWIOAuthBundle y lo he configurado tal y como explica la documentación y no soy capaz de hacerlo funcionar. Os muestro la configuración tal y como la tengo ahora mismo:

security:
    encoders:
        FOS\UserBundle\Model\UserInterface: bcrypt

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: ROLE_ADMIN

    providers:
        fos_userbundle:
            id: fos_user.user_provider.username

    firewalls:
        secured_area:
            anonymous: ~
            oauth:
                resource_owners:
                    twitter:       "/login/check-twitter"
                login_path:        /login
                use_forward:       false
                failure_path:      /login

                oauth_user_provider:
                    service: hwi_oauth.user.provider
    access_control:
        - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: CarlosGude\TwitterBundle\Entity\Users
    service:
        mailer: fos_user.mailer.twig_swift
    from_email:
        address:        [email protected]
        sender_name:    Babelcube

hwi_oauth:
    firewall_names: ['secured_area']
    resource_owners:
        twitter:
            type:                twitter
            client_id:           '%endroid.twitter.consumer_key%'
            client_secret:        '%endroid.twitter.consumer_secret%'
            options:
                include_email: true
carlos_gude_twitter:
    resource: "@CarlosGudeTwitterBundle/Controller/"
    type:     annotation
    prefix:   /

EndroidTwitterBundle:
    resource:   "@EndroidTwitterBundle/Controller/"
    type:       annotation
    prefix:     /twitterapi
 
# app/config/routing.yml
hwi_oauth_redirect:
    resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
    prefix:   /connect

hwi_oauth_connect:
    resource: "@HWIOAuthBundle/Resources/config/routing/connect.xml"
    prefix:   /connect

hwi_oauth_login:
    resource: "@HWIOAuthBundle/Resources/config/routing/login.xml"
    prefix:   /login

fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"

custom_login:
    path: /login/check-twitter

No se si me he olvidado de poner algo, si necesitais más datos, pedidlos