Существует несколько библиотек OpenID, реализованных в Javascript (например, openid-realselector, openid-selector, jquery.opendid). Как все это работает? Они просто предоставляют и называют провайдера OpenID, а затем поставщик предоставляет некоторые данные (как?) и перенаправляет обратно на мой сайт (где именно?)? И теперь моя часть на стороне сервера, чтобы каким-то образом получить эти данные и использовать их для входа в мой пользователь? Я просмотрел код openid-selector, но не вижу, где указать URL-адрес обратного вызова на моем сайте. Поэтому я не уверен, что если вышеприведенный сценарий действительно так, как все это работает.Как работают все эти библиотеки JavaScript OpenID?
8
A
ответ
10
Библиотеки, о которых вы упомянули, - это OpenID селекторы, то есть прославленные формы, позволяющие легко выбирать поставщика. Они не имеют никакого отношения к протоколу, который должен быть реализован на стороне сервера.
Что касается «как они работают», они просто представляют форму с определенным полем(). В зависимости от кнопки, которую вы нажимаете, это поле имеет разные значения, и если вы не нажмете на него, вам просто нужно ввести его самостоятельно. Затем серверный код получает значение, передает его в библиотеку, которая обрабатывает openid.
Вы можете найти список библиотек OpenID (на стороне сервера) по адресу http://openid.net/developers/libraries/.
Смежные вопросы
- 1. Использование библиотеки OpenID библиотеки Python
- 2. Как работают эти битмаски?
- 3. Как работают эти функции?
- 4. Как работают эти утверждения?
- 5. путают, как работают эти открытые id
- 6. Какие хорошие библиотеки OpenID?
- 7. Библиотеки OpenID для Delphi?
- 8. Как установить эти библиотеки js
- 9. Рекомендации библиотеки библиотеки OpenID для PHP
- 10. Как эти замены процесса работают?
- 11. Как работают внешние библиотеки
- 12. Как работают эти перенаправления потоков?
- 13. Как работают эти спальные нити?
- 14. Как узнать, как работают библиотеки?
- 15. Как все эти компоненты работают и общаются друг с другом?
- 16. Как работают эти именованные переменные?
- 17. Как эти правила htaccess работают?
- 18. Как работают эти логические операторы?
- 19. Как работают библиотеки импорта?
- 20. Как исправить эти недостающие библиотеки?
- 21. Janrain OpenId vs lightopenid PHP-библиотеки
- 22. Как работают библиотеки при связывании?
- 23. Как выбрать все эти флажки
- 24. Каких Джанго OpenID библиотеки работы с новым Google OpenID
- 25. Javascript объект запуска и все эти методы
- 26. Почему эти параметры не работают?
- 27. Почему все эти методы доступа к массиву работают?
- 28. Как работают библиотеки с классами?
- 29. Как создать эти библиотеки из GitHub
- 30. Почему эти петли не работают?