У меня есть приложение, которое будет принимать как регистрацию на Facebook, так и Yahoo, а также обычную регистрацию (предоставление имени пользователя, электронной почты, пароля).Нужна помощь при регистрации/регистрации (OAuth/OpenId с Facebook и Yahoo) и войдите в систему
Я смущен на стороне регистрации Facebook и Yahoo. Сценарий заключается в том, что, щелкнув ссылки регистрации Facebook/Yahoo, пользователи будут перенаправлены на сайт провайдера для входа в систему, а затем перенаправляются на наш сайт с формой, предварительно заполненной их адресом электронной почты и другими данными профиля (фото/профиль pic, день рождения , пол, адрес и т. д.). С OpenId, насколько я знаю, вы не можете иметь доступ к большей части этой информации, поскольку ее проблема заключается в аутентификации. Итак, в части регистрации я подумываю использовать OAuth.
Тем не менее, я видел на регистрации Yahoo для ключа API (http://developer.yahoo.com/oauth/ или http://developer.yahoo.com/dashboard/createKey.html), что вы не можете получить доступ к электронной почте пользователя в Yahoo! Профили. Мне нужен этот адрес электронной почты для сохранения в моей базе данных учетных записей.
Затем, при входе в систему, я планирую использовать OpenID как для Facebook, так и для Yahoo. Это нормально? Использование OAuth для регистрации и OpenID для входа/входа? Или я могу использовать OAuth для входа? (Я знаю, что вы можете сделать это на Facebook со своим Javascript SDK, но я не знаю об Yahoo).