Три способа входа из браузера. Код обменивается на сервере, не в JS.
В сниппетах из кабинета VK ID стоит VKID.Auth.exchangeCode(code, deviceId) —
обмен прямо в браузере. Здесь вместо этого code и device_id
отправляются на POST /auth/exchange, и обмен делает сервер.
Токен в JavaScript не попадает.
Кнопка в потоке страницы. Подходит для страницы входа.
Иконки VK ID, Одноклассников, Mail. Компактно — для футера или шапки.
Модальное окно поверх страницы. Навязчивее — уместно для целевой страницы.
Экспериментальный стенд Citia · порт 8099