Есть ли хороший (лёгкий, маленький) пример работы с google openid? (РНР) - PullRequest
1 голос
/ 10 мая 2010

Есть ли хороший (простой, недооцененный, небольшой - не много строк кода) пример работы с google openid? (php) -

Что мне нужно, это посмотреть, как получить имя пользователя из google openId;

хороший способ, как интегрировать openid в мою текущую базу данных пользователей (сегодня в базе данных есть таблица user с именем и паролем)?

и как получить какую-либо идею о том, если пользователь в данный момент входит в систему с этого компьютера с помощью openId?

Ответы [ 2 ]

1 голос
/ 19 июня 2010

Непосредственно с openid - я не знаю ни одного. Вы должны использовать некоторую библиотеку, которая может иметь примеров .

Вы должны использовать AX для этого. Обратитесь к документации своей библиотеки для получения информации о том, как ее использовать.

Вы можете интегрировать openid в свою базу данных, например, установив пароль пользователя в NULL и войдя в его openid. Поскольку вам не нужно хранить какие-либо пароли для пользователей openid, вы сможете различать обычных и открытых пользователей.

После проверки вам необходимо сохранить информацию в каком-либо сеансе, как и в любом другом механизме аутентификации - пользователь входит в систему, вы сохраняете его идентификатор в сеансе, а затем проверяете, является ли $ _SESSION ['user_id'] не пустой.

0 голосов
/ 10 мая 2010

не совсем то, что вы просили, но, похоже, это лучшее место для начала.

http://code.google.com/apis/accounts/docs/OpenID.html

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