Как разрешить 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
Больше нужны конфигурации, чтобы он работал ...