При аутентификации с использованием OpenID я, как правило, должен использовать заявленный идентификатор в качестве ключа для уникальной идентификации конкретного пользователя.Проблема, с которой я сталкиваюсь, это либо две независимые ошибки, либо неправильное понимание спецификации:).
При использовании node openid Я ожидаю, что эти два URL приведут к одному и тому же утвержденному_идентификатору:
Однако эти URL-адреса приводят к двум разным утвержденным_id:
оба упомянутых URL.Чтобы проверить это, я решил проверить другую библиотеку OpenID, Python OpenID .Используя те же два URL-адреса, я все еще получаю два требуемых_идентификатора, но в этом случае они отличаются, теперь я получаю:
- http://{username}.myopenid.com/
- http://{username}.myopenid.com/xrds
Итак,Я предполагаю, что мои вопросы: правильно ли я предполагаю, что требуемые_идентификаторы должны использоваться в качестве идентификаторов и что приведенные выше URL должны приводить к тому же заявленному_идентификатору?