Как однозначно идентифицировать пользователя при авторизации через соцсети?
никак
Вариант — для тех сетей, которые не отдают мейл, запрашивать его (ulogin этим и хорош, что позволяет всегда гарантировано получать нужные данные. 

Второй вариант — после любой регистрации перенаправить на другую страницу и там сказать, что вы можете привязать свой аккаунт другой, если войдете в него сейчас на этой странице. Так как вы уже имеете пользователя залогиневшигося, то его второй логин через соцсеть позволит связать два аккаунта.

У себя в проекте мы сделали просто по мейлу.