Я заметил, что все больше и больше сайтов позволяют вам входить в систему, используя одну из существующих учетных записей через Facebook, Twitter, Google, Yahoo !, и т. Д., Если она у вас есть. (См. Например http://jsdo.it/login.)
Другими словами, вы посещаете foobaris.com и foobaris.com, и вам не нужно создавать новую учетную запись специально на foobaris.com & mdash; ваши учетные данные для входа, скажем, в Facebook, аутентифицируются с foobaris.com и пользователь вашей учетной записи на foobaris.com - это ваша учетная запись Facebook.
Если я хочу сделать это для моего сайта, мне нужно будет посетить Facebook, внедрить их собственный API-интерфейс аутентификации, затем зайти в Twitter, реализовать их собственный API-интерфейс аутентификации и т. Д. & Mdash; для каждого поставщика учетной записи?
Существуют ли какие-либо интегрированные среды входа с открытым исходным кодом, которые абстрагировали эти различные API в один API или компонент?