Я написал приложение на PHP и хочу интегрировать OpenID любой версии. Я прочитал много документации по приложениям Google и увидел демо-код для Java и Python, который я не могу использовать.OpenID в PHP Google App Engine
Я видел пару PHP-битов, как правило, в Интернете, но, похоже, я не могу заставить их интегрироваться в мое приложение.
Я использую JQuery, поэтому вещь JVnace.com выглядела многообещающей, но на самом деле она ничего не делает, кроме того, что петля возвращается к настройкам пост-переменных - я действительно не знаю, что делать дальше.
Я прочитал документацию google по адресу createLoginUrl()
, поскольку он упоминает об отправке идентификатора федерации, но я не могу заставить это работать на моем сервере разработки - я просто получаю стандартную страницу входа в систему, поэтому я не собираюсь способный вытащить любые «объединенные» детали, как только я вернусь в свое приложение.
Я реализовал обработчик/_ah/login_required, но когда я использую встроенный createLoginUrl(), он отправляет меня в _ah/Login, и когда он возвращается, мое приложение не работает - я думаю больше о проблеме с jquery.
следующий сайт выглядит достаточно легко для питона (который я не могу использовать)
http://blog.notdot.net/2010/05/Using-OpenID-authentication-on-App-Engine
но упоминает clickpass, который, кажется, сломана в данный момент.
Я даже посмотрел на это:
Который, несмотря на то, имея для создания приложений во всем для локального хоста, appspot и конечной области, выглядит довольно разумным, но я понятия не имею, как подключить это в GAE.
Есть ли достаточно простые примеры/учебники по php аутентификации OpenID для Google App Engine?
страница Войти Standart является то, что отображается для федеративного входа в систему, а также для питона. Это фиктивная страница входа, которая имитирует федеративное поведение. –
Итак, нет поддержки федерации вообще для стороны разработки, хорошо, я в порядке с этим, мне нужен только адрес электронной почты, который я думаю. Также, если я развожу приложение, он должен просто волшебным образом работать без меня, предоставляя ни одного поставщика OpenId вообще? –
Хорошо, я попробовал, и у меня появилось всплывающее окно google logging. Я также установил аутентификацию для федеративной опции в консоли приложения. –