Проблема с авторизацией пользователя через VK API с использованием технологии Spring OAuth2

При попытке авторизации через вк прилетает ошибка error_msg -> User authorization failed: no access_token passed. Кроме вк авторизуюсь через гугл, discord и ещё пару сервисов, и там всё работает. Вот скриншот настройки приложения в вк: введите сюда описание изображения

Вот конфигурация для vk:

# VK Oauth2 configuration
vk.client.clientId=***
vk.client.clientSecret=***
vk.client.accessTokenUri=https://oauth.vk.com/access_token
vk.client.userAuthorizationUri=https://oauth.vk.com/authorize
vk.client.tokenName=code
vk.client.scope=email
vk.client.redirectUri=http://mysite.mysite/login/vk
vk.client.clientAuthenticationScheme=form
vk.client.authenticationScheme=query
vk.client.authorizationGrantType=authorization_code
vk.resource.userInfoUri=https://api.vk.com/method/users.get

Все важные компоненты здесь: SecurityConfig, AuthProvider, DiscordHttpRequestFactory

Предполагаю, что неправильно сделан конфиг, но уже несколько суток не могу ничего с этим поделать. Прошу помочь!


Ответы (1 шт):

Автор решения: Fang Ming

Проблема была решена, когда я просто изменил конфиг:

# VK Oauth2 configuration
vk.client.clientId=
vk.client.clientSecret=
vk.client.accessTokenUri=https://oauth.vk.com/access_token
vk.client.userAuthorizationUri=https://oauth.vk.com/authorize
vk.client.authenticationScheme=query
vk.client.clientAuthenticationScheme=form
vk.resource.userInfoUri=https://api.vk.com/method/users.get?v=5.52
→ Ссылка