Кажется, вы не настроены должным образом OAuth раздела в брандмауэре (security.yml файла) вы хотите HWIOAuthBundle работать. Например, с Facebook:
// app/config/config.yml
hwi_oauth:
firewall_name: main
resource_owners:
facebook:
type: facebook
...
Затем вам нужно настроить главный брандмауэр
// app/config/security.yml
main:
pattern: ^/
oauth:
resource_owners:
facebook: "/login/check-facebook"
oauth_user_provider:
service: my_custom_oauth_user_provider
...
Не забудьте объявить facebook Войти проверить маршрут
// app/config/routing.yml
facebook_login:
path: /login/check-facebook
и вам также необходимо создать провайдера пользователя (сам комплект has some built-in providers, что вы можете расширить и изменить) и зарегистрировать его в качестве службы
// app/config/services.yml
my_custom_oauth_user_provider:
class: AppBundle\Security\OAuthUserProvider
Как ваш вопрос, как настроить HWIOAuthBundle с FOSOAuthServerBundle, есть очень полное руководство о том, как достичь этого: A way to integrate FosUserBundle and HWIOAuthBundle
Здравствуйте, вы нашли способ сделать это? –