Google App Engine - войдите с помощью Google, Facebook - PullRequest
14 голосов
/ 04 июня 2011

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

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

  1. Я хотел бы видеть некоторые учебники только по основному входу в систему
  2. Я хотел бы видеть некоторые учебники по социальному входу (Google, Facebook и т. Д.)

Ответы [ 3 ]

9 голосов
/ 04 июня 2011

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

Проверьте эти ссылки:

3 голосов
/ 04 июня 2011

Система входа в систему довольно проста.В основном это что-то вроде этого:

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

Вы проверяете, вошел ли он в систему.

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

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

Аутентификация - это та часть, на которую вам следует обратить внимание.

0 голосов
/ 06 июня 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...