This package provides Vkontakte integration for OAuth2 Client by the League.
composer require j4k/oauth2-vkontakte
$provider = new J4k\OAuth2\Client\Provider\Vkontakte([
'clientId' => '1234567',
'clientSecret' => 's0meRe4lLySEcRetC0De',
'redirectUri' => 'https://example.org/oauth-endpoint',
]);