Я использую социальную сеть Vkontakte как сервер авторизации Oauth2. Поэтому у меня есть несколько шагов: 1) получить код с помощью запроса с request_type = код 2) получить маркер доступа, когда я отправить запрос на маркер доступа URIspring oauth2 код авторизации, конфигурация для VK (Vkontakte)
Так что я хочу использовать Spring oauth2, но Я должен получить код авторизации, а затем маркер доступа, я пытался добавить в application.yml:
authorized-grant-types: authorization_code
это мой application.yml:
security:
oauth2:
client:
clientId: [clientId]
clientSecret: [clientSecret]
accessTokenUri: https://oauth.vk.com/access_token
userAuthorizationUri: https://oauth.vk.com/authorize
tokenName: access_token
registered-redirect-uri: http://localhost:8080/login
resource:
token-info-uri: http://localhost:8080/user
но на самом деле это не помогает. Если кто-то столкнулся с этим и знает, как настроить приложение Spring Oauth2 - будем благодарны за помощь.
Пожалуйста, пост более подробной информации о ваших конфигурациях, зарегистрированных клиентах, направил запросы и все соответствующие коды –
Может быть, я не понимая, что вы имеете в виду authoriztion_code, но authorization_code является то, что вы создаете для своих пользователей без их аутентификации. Например, подумайте, когда вы выполните сброс пароля. В этом сценарии вы создадите код авторизации и отправите его пользователю. Токен доступа - это то, что пользователь получает для успешной аутентификации, используя имя пользователя и пароль или код авторизации. Это массивное упрощение, но, мы надеемся, немного облегчает ситуацию. – Leon
@Leon Я обновил вопрос, я использую сервер авторизации социальной сети api, чтобы получить код, тогда мне нужно получить токен доступа –