2010-07-11 3 views
5

Я хочу создать открытый идентификатор входа, мне интересно, пользуюсь ли я одним из классов от Creating an OpenID Login widget, например openid selector library или openid real selector. btw, realselector newer/better, так как его переписывает библиотека openid selectorКак создать регистрационную форму OpenID

есть ли начатый учебник? я вижу, что в обоих случаях я могу легко войти с использованием открытого идентификатора. но как мое приложение будет обрабатывать логин? например, я думаю, что моему приложению нужно обработать обратную передачу из Google или что-то в этом роде? например. в stackoverflow, я пойду и создаю свой профиль? как я также проверю, что пользователь вошел в систему и какой пользователь. например. в PHP я могу сохранить переменную сеанса $_SESSION["userid"] и проверить ее.

в Staying logged in between pages он говорит мне проверять наличие файлов cookie, но что такое cookie isit? Что делать, если я хочу проверить PHP/ASP.NET?

ответ

4

Zend сделал довольно хорошую статью по этому вопросу на своем сайте. http://devzone.zend.com/article/3581

Там они объясняют, как это работает и показывает много примеров кода. Я не работал с классами, о которых вы упоминаете, но статья zend может дать вам некоторые подсказки о том, как решить некоторые из ваших вопросов :)

+0

нормально, я читаю его. но я предполагаю возможность [openid selector] (http://code.google.com/p/openid-selector/) для входа в систему, используя [только javascript] (http://openid-selector.googlecode.com/svn/ trunk/demoOpenIDClient.html) открывает новые возможности -> я думаю, что независимость от модели сервера. поэтому я хотел бы знать, как я могу работать с этим. сайт google-кода для обоих решений, похоже, не имеет хорошего учебника по началу работы или документации –

+0

в статье, которую вы указали, у вас есть 'session_start(); // необходимо для YADIS', я думаю, что это необходимо для меня/PHP, чтобы узнать, вошел ли пользователь во все страницы? не только для YADIS, что бы это ни было? и я думаю, '$ store = new Auth_OpenID_FileStore ('./ oid_store');' всегда * необходимо *, 'Auth_OpenID_Consumer'? есть ли документация для этих файлов? или как вы начали понимать их в 1-м месте? –

+0

в '$ url = $ auth-> redirectURL ('http://consumer.example.com/' ... // перенаправляет провайдеру OpenID для аутентификации', почему он не перенаправляется на Google, например, но ваш сайт login? –

Смежные вопросы