Пользовательский вход с использованием xAuth? - PullRequest
0 голосов
/ 11 декабря 2011

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

Я слышал о том, что это будет возможно для Twitter при получении от них сертификата xAuth (трудно получить?)

Как насчет Фейсбука, связанного с?

Кто-нибудь знает, как это сделать?

Спасибо, мы застряли с этим уже на некоторое время.

1 Ответ

0 голосов
/ 11 декабря 2011

Наиболее сложная проблема, с которой вы сталкиваетесь, - это большинство провайдеров услуг, будь то поддержка OpenID / OAuth не позволит вам искать там систему с тем, к чему вы пытаетесь получить доступ.

Даже некоторые системы, такие как Twitter / LinkedIn, никогда не возвращают вам идентификатор электронной почты пользователя, они рассматривают это как проблему безопасности (хотя они называют это спецификациями дизайна:))

Так что я боюсь, что это возможно. Для получения XAuth для Twitter

To use xAuth, send a request to api@twitter.com with plenty 
of details about your application and why xAuth is the best choice for it.

здесь более подробная информация XAuth Twitter

Но даже XAuth-твитер почти такой же, как OAuth. XAuth все еще находится на ранней стадии. Один из способов - попросить пользователя отправить электронное письмо, а затем перенаправить пользователя в конкретную систему на основе домена и позволить пользователю авторизоваться самостоятельно, но лично это чертовски не совсем хорошее решение.

Почему пользователь будет указывать свое имя пользователя и пароль другой службы на экране входа в систему ?? ты не думаешь, что это что-то превосходит всю идею безопасности

...