Google app engine - логин с Google, Facebook

Я хотел бы, чтобы пользователи моего приложения, размещенного в Google приложении, заходили так же, как и в StackExchange, используя мою учетную запись Google или учетную запись Facebook.

У меня есть некоторые вопросы по этому поводу:

  • Я хотел бы видеть несколько руководств по базовому логину
  • Я хотел бы посмотреть несколько руководств по социальному логину (Google, Facebook и т.д.).

Ответы

Ответ 1

Вы можете использовать API Federated login, предоставляемый Google, чтобы помочь пользователям подключиться к поставщикам Open ID (например, Google, Windows Live, Yahoo и т.д.)..).

Ознакомьтесь с этими ссылками:

Ответ 2

Система входа достаточно проста. В основном это примерно так:

Пользователь хочет получить доступ к тому, что ограничено и нуждается в действительной учетной записи.

Вы проверяете, зарегистрирован ли он.

Если нет, вы предлагаете пользователю либо создать учетную запись, либо войти в систему.

Если у него есть учетная запись, он будет вводить комбинацию имени пользователя/пароля (предпочтительно через 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/

Часть аутентификации - это та, которую вы должны посмотреть.

Ответ 3

Хорошим примером аутентификации facebook является runwithfriends.

Источник доступен, и я предлагаю вам взять его и узнать, и ваша аутентификация в facebook будет работать.