Розробники vkontakte.ru не так давно відкрили доступ до OpenAPI - інтерфейсу, що дозволяє звичайним користувачам авторизуватися на сторонніх сайта з використанням своїх облікових записів vkontakte.ru.Щоб створити авторизаціюна сайті Drupal за допомогою облікового запису ВКонтакте потрібно встановити модуль для Drupala vk_openapi.
Встановлення та налаштування модуля
1. Спочатку потрібно створити додаток типу "Веб-сайт", для цього потрібно перейти по посиланню: http://vkontakte.ru/pages.php?act=developers і натиснути на кнопку " Подключить сайт".
2. У налаштуваннях створеного додатку потрібно вказати адресу сайту (http://вашсайт.com/) і базовий домен (вашсайт.com), а також отримати ID додатку і захищений ключ, всі ці чотири параметри потрібно буде вказати в налаштуваннях модуля vk_openapi.
3. Тепер потрібно завантажити модуль за посиланням http://drupal.org/project/vk_openapi, розпакувати в папку sites/all/modules і включити його стандартними засобами drupal.
4. Після активації модуля, на сторінці admin/settings/vk_openapi ви повинні вказати параметри створеного раніше додатку ВКонтакте.
Все, після виконання цих дій до форм авторизації буде додано кнопку "войти вКонтакте" і користувачі зможуть авторизуватися на вашому сайті за допомогою облікових записів вКонтакте.
На цьому сайті авторизацію за допомогою ВКонтакте я робив за цією схемою.