Я хочу настроить свой сайт, чтобы люди могли входить в систему, используя учетную запись Facebook. Но в ближайшем будущем я также хотел бы разрешить положение, позволяющее людям регистрироваться с помощью твиттера, linkedin, даже их учетных записей с открытым идентификатором, если они у них есть. Однако мне нужно настроить свою систему таким образом, чтобы пользователь мог войти в систему любым удобным для него способом и в то же время иметь возможность поддерживать все свои учетные записи с помощью одной учетной записи.
У меня есть таблица пользователей, в которой есть основные детали:
USERS:
ID|NAME|EMAIL|PASSWORD
И я думаю, что в этом случае мне нужно настроить таблицу входа в систему:
USERS_LOGINS
USER_ID|LOGIN_TYPE|LOGIN_ID
как во второй таблице, если он регистрируется с помощью Facebook, тип Login будет читать Facebook, а id будет его идентификатором fb и т. Д.
Есть ли какая-либо служба, которая уже делает это для вас, или любой открытый исходный код, который я могу использовать? Мое приложение строится на Zend Framework
Спасибо