Как разрешить API моего веб-приложения, используйте API Facebook для аутентификации с помощью пакета HWIO. Является ли это возможным? - PullRequest
0 голосов
/ 24 октября 2019

Как разрешить API моего веб-приложения, используйте API Facebook для аутентификации с помощью пакета HWIO.

Возможно ли это?

Я добавил следующие конфигурации в свое приложение. Но, похоже, не работает.

config.yml

hwi_oauth:
    firewall_name: main
    resource_owners:
        facebook:
            type:                facebook
            client_id:           *****************
            client_secret:       ********************************
            options:
                csrf: true  

security.yml


firewalls:
        main:      
            pattern: ^/
            oauth:
                resource_owners:
                    facebook:       "/login/check-facebook"
                login_path: /login
                failure_path: /login
                check_path: /login
                oauth_user_provider:
                    service: my.oauth_aware.user_provider.service

            anonymous:    true
            logout:       true    

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

services.yml

my.oauth_aware.user_provider.service:
        public: true
        class: HWI\Bundle\OAuthBundle\Security\Core\User\FOSUBUserProvider
        arguments:
            - '@fos_user.user_manager'
            - { facebook: facebook_id }
            - '@doctrine'

Обновлен пользователь сущности для добавления facebook_id и facebook_access_token

Больше нужны конфигурации, чтобы он работал ...

...