Ответ 1
Вы можете использовать API Federated login, предоставляемый Google, чтобы помочь пользователям подключиться к поставщикам Open ID (например, Google, Windows Live, Yahoo и т.д.)..).
Ознакомьтесь с этими ссылками:
Я хотел бы, чтобы пользователи моего приложения, размещенного в Google приложении, заходили так же, как и в StackExchange, используя мою учетную запись Google или учетную запись Facebook.
У меня есть некоторые вопросы по этому поводу:
Вы можете использовать API Federated login, предоставляемый Google, чтобы помочь пользователям подключиться к поставщикам Open ID (например, Google, Windows Live, Yahoo и т.д.)..).
Ознакомьтесь с этими ссылками:
Система входа достаточно проста. В основном это примерно так:
Пользователь хочет получить доступ к тому, что ограничено и нуждается в действительной учетной записи.
Вы проверяете, зарегистрирован ли он.
Если нет, вы предлагаете пользователю либо создать учетную запись, либо войти в систему.
Если у него есть учетная запись, он будет вводить комбинацию имени пользователя/пароля (предпочтительно через SSL). Затем вы проверяете, действительно ли комбинация действительна, и установил свое состояние для входа в систему. Лучшим способом сделать это будет cookie плюс переменная сеанса, но это зависит от того, что вы хотите использовать.
Если у пользователя нет учетной записи, вы можете дать ему выбор для ее создания. Здесь вы позволяете ему заполнять все, что вам нужно, имя, имя пользователя, пароль и так далее. И не забудьте снова отправить все это через SSL.
Оттуда он должен иметь возможность успешно войти в систему.
Если вам нужен какой-то код, это кажется полным: http://www.wikihow.com/Create-a-Basic-Login-Script-in-PHP
Для facebook это немного отличается, поскольку Facebook требует, чтобы пользователь вошел в систему и запрашивал его, если он не является. Чтобы узнать, как использовать API Facebook, вы можете перейти сюда: http://developers.facebook.com/docs/guides/web/
Часть аутентификации - это та, которую вы должны посмотреть.
Хорошим примером аутентификации facebook является runwithfriends.
Источник доступен, и я предлагаю вам взять его и узнать, и ваша аутентификация в facebook будет работать.