Наиболее сложная проблема, с которой вы сталкиваетесь, - это большинство провайдеров услуг, будь то поддержка 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 все еще находится на ранней стадии. Один из способов - попросить пользователя отправить электронное письмо, а затем перенаправить пользователя в конкретную систему на основе домена и позволить пользователю авторизоваться самостоятельно, но лично это чертовски не совсем хорошее решение.
Почему пользователь будет указывать свое имя пользователя и пароль другой службы на экране входа в систему ?? ты не думаешь, что это что-то превосходит всю идею безопасности