PHP – Как реализовать регистрацию пользователя с помощью OpenID

Я хотел бы использовать OpenId на своем сайте, чтобы разрешить регистрацию пользователей с помощью Google, Twitter, Facebook … я видел много библиотек для реализации этого на PHP, но у меня есть некоторые сомнения; особенно мой сайт запрашивает некоторую информацию, когда пользователь регистрируется:

1-) идентификатор, генерируемый системой. Когда пользователь регистрируется в службе OpenId EVERY, генерирует идентификатор и как он? 2-) имя пользователя. Что с этим нужно спросить у пользователя? 3) Пароль. я не думаю, что gogole дайте мне пароль учетной записи, мне нужно спросить у пользователя об этом? 4_) email Я думаю, что с ним нет проблем

Другое дело: я заметил, что многие сайты, использующие OpenID или аналогичные, пишут «login / sign in», а не «подписываются», с OpenID я могу настроить подписку или только знак, который работает до тех пор, пока пользователь подключен к услуге?