Привет, вот что я понимаю, как работает Openid: -
- пользователь вводит свой openid URL на сайте, скажем "hii.com"
- Приложение выполняет перенаправление на провайдера openid и либо выполняет вход, либо отклоняет его и отправляет ответ обратно на сайт, т. Е. "Hii.com"
- Если аутентификация прошла успешно, то объект ответа, предоставленный поставщиком openid, может содержать другие данные, такие как электронная почта и т. Д., Если "hii.com" запросил его.
- Я могу сохранить эти данные в базе данных.
Пожалуйста, поправьте меня, если я ошибаюсь. Однако то, что я не понимаю здесь, - это концепция магазинов. Я вижу openid.store.filestore, nonce, sqlstore. Может ли кто-нибудь, пожалуйста, дать некоторую ясность по этому поводу. Какую роль играет этот магазин здесь.
Я прошел через документы Python Openid, но в конечном итоге чувствую себя невежественным.
Спасибо