Архитектура для объединения нескольких учетных записей пользователей вместе
ладно, у меня есть сайт, где вы можете зарегистрироваться и войти. Вы также можете войти в свою учетную запись facebook, twitter или linkedin.
важно, чтобы у пользователей была зарегистрирована только одна учетная запись. Так или иначе, я хочу объединить учетные записи пользователей, если они используют разные способы для входа. Каково лучшее решение для решения этой проблемы?
например, пользователь входит в систему со своей учетной записи Facebook. Я использую данные для автоматической регистрации Учетной записи для него. Должен Ли Я отправили письмо с логином и паролем нашего сайта? (Если это нормально с политикой Facebook). Я должен дать им второй экран, где они могут заполнить имя пользователя и пароль? Но это не идея для входа в систему с помощью вашего аккаунта Facebook. Это должно упростить процедуру участия.
также возможно, что пользователь зарегистрировался на нашем веб-сайте и в следующий раз он войдет в свою учетную запись twitter. Как я могу объединить эти 2 аккаунта в один? Что лучший способ?
поэтому в основном мой вопрос: у меня есть 4 разных способа пользователь становится членом нашего сайта. Как я могу убедиться, что все эти 4 способа создать только одну учетную запись, если пользователь решает использовать несколькими способами? Каков наилучший поток, чтобы убедиться, что он не станет хлопот для самого пользователя?
Edit:
через 3 года после того, как я задал этот вопрос, я сам даю ответ в серии статей: http://www.sitepoint.com/series/using-social-networks-as-a-login-system/
Comments