Авторизация через социальные сети происходит по протоколу OAuth 2.0 (http://oauth.net/2/). Он дает возможность не только идентифицировать личность пользователя, но и получить часть его данных, производить с его согласия ряд действий. Например, присылать уведомления. API социальных сетей позволяет варьировать набор данных и действий, доступ к которым можно получить через OAuth. Пользователь может согласиться или запретить внешнему ресурсу их использовать.