Как настроить логин на сайт через контакт HWIOAuthBundle + Symfony4.3?

Делаю на сайте логин через Google, Facebook и Контакт. С первыми двумя проблем нет, а вот контакт никак не могу настроить. Создал приложение в контакте, ID и secure_key указал у себя в проекте.

Переводит на страницу https://oauth.vk.com/authorize и показывает ошибку :
{"error":"invalid_request","error_description":"invalid scope"}


hwi_oauth.yaml:
resource_owners:
        vkontakte:
            type:                vkontakte
            client_id:           '%env(VK_ID)%'
            client_secret:       '%env(VK_SECRET)%'
            scope:               'email'
            options:
                csrf: false


hwi_oauth_routing.yaml:
vkontakte_login:
    path: /login/check-vkontakte


security.yaml:
main:
            anonymous: ~
            provider: users
            guard:
                authenticators:
                    - App\Security\LoginFormAuthenticator
            oauth:
                resource_owners:
                    facebook:           "/login/check-facebook"
                    google:             "/login/check-google"
                    vkontakte:          "/login/check-vkontakte"
                login_path:        /login
                use_forward:       false
                failure_path:      /login
                provider: users
                oauth_user_provider:
                    service: app.provider.oauth
            logout:
                path:    app_logout
  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
Настройки симфони тут не причем)) Естественно не будет работать, вместо localhost укажите свой домен. Настройте виртуальные хосты. Скорее всего будет проблема решена. Надо посылать на указанный домен в настройках ВК и запрос уже посылать на этот домен
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы