Я использую Python/Django-нереал. Я хочу создать веб-сайт, который может проверять/вводить пользователя в систему с помощью пары URL-адресов OpenID с использованием скрипта (код на основе python), а не вручную. Это выполнимо? Благодарю.OpenID Python скрипт прямого входа
ответ
Да, с помощью OpenID можно выполнить аутентификацию с помощью OpenID, хотя это немного сложнее, чем вы думаете, если вы не используете рабочий процесс OpenID.
Только что подтвердил, что OpenID является трехсторонним механизмом аутентификации. Три стороны, участвующие являются:
- OpenID конечного пользователя: сценарий Python
- OpenID Потребитель: веб-сервер, который обслуживает ресурсы
- OpenID Identity Provider: где аутентификации (например, MyOpenID, Yahoo, и т.д.)
Важно: вся цель процесса OpenID является то, что вы никогда, никогда не обмен пароль с веб-сервером, который обеспечивает РЕСУРСЫ e (# 2)! Чтобы подтвердить свою личность, вы должны зайти на сайт еще один сайт (например, MyOpenID).
Таким образом, ключом к реализации рабочего процесса OpenID как частью сценария является использование инструмента автоматизации веб-поиска, который обрабатывает файлы cookie и следует за перенаправлением. Механизировать для Python] 1 - это инструмент высокого уровня, который удобно реализует большую часть этой типичной логики User Agen (браузер).
Имейте в виде, что когда-то веб-сервер (# 2) перенаправляет агент пользователя (# 1) к (# 3) сайта поставщика услуг аутентификации, будут некоторые Идентичность Provider сценариев участия. Обычно это сценарий для конкретного поставщика, где вы вводите комбинацию имени пользователя/пароля, чтобы доказать, что у вас есть URL-адрес идентификации.
Как только это будет сделано, поставщик удостоверений (№ 3) перенаправит ваш Пользовательский агент обратно на веб-сервер (# 2), после чего веб-сервер будет обслуживать этот ресурс (или перенаправить вас на URL-адрес, который служит запрошенный ресурс).
Итак, если у вас есть объект высокого уровня, который реализует большую часть типичной логики User Agent (например, перенаправления и файлы cookie), остальное должно быть довольно простым.
Привет, Андре, Большое спасибо за вашу помощь. Я попробую Механизировать. Можно ли найти аналогичный пример? Если нет, я попытаюсь разобраться в этом все постепенно. –
- 1. api для прямого входа
- 2. Создание виджета входа OpenID
- 3. Автоматический скрипт входа в python
- 4. прямого входа для работы Баша
- 5. OpenID как опция единого входа?
- 6. OpenID, Поддержка входа между браузерами
- 7. Внедрить OpenID в Python
- 8. Реализация входа в Facebook с использованием OpenID
- 9. OpenId + запомнить меня/автоматического входа в
- 10. Проблема входа OpenID на сервере общедоступного хостинга
- 11. Интеграция с Google OpenID для входа
- 12. Экран входа в OpenId, такой как stackoverflow
- 13. Доступ к файлу входа в Microsoft openid
- 14. Salesforce openID connect google неудачные попытки входа
- 15. Использование библиотеки OpenID библиотеки Python
- 16. Система входа в систему OpenID, например, stackoverflow для google с помощью jquery openid
- 17. Ошибка входа в скрипт
- 18. Скрипт входа без MySQL
- 19. Скрипт входа не работает
- 20. Как улучшить скрипт входа?
- 21. Python импорта против прямого исполнения
- 22. Перенаправить скрипт python в другой скрипт python для проверки учетных данных для входа
- 23. OpenId Connect Provider Python 3
- 24. OpenID Connect Provider в Python
- 25. Мой скрипт автоматического входа в систему python нарушен
- 26. Python: скрипт для входа в систему, в чем проблема?
- 27. Скрыть учетные данные для входа в скрипт Python
- 28. Python скрипт для входа в веб-сайт не работает
- 29. Использование OpenId с бутылкой
- 30. facebook OpenID
URL-адрес идентификации OpenID не является именем пользователя. Нет аутентификации URL/пароля. Что ты пытаешься сделать? –
Спасибо за ваш ответ. Я пытаюсь разрешить скрипту (HTTP-запрос, а не человеку) на свой сайт с его openid/password и, если проверено, получить файлы, которые этот пользователь хранит на сайте. В любом случае, я могу это сделать? Благодарю. –