Параметр openid.claimed_id
требовался в OpenID 2.0, но не в OpenID 1.1. Поэтому, скорее всего, ваш OpenID Provider (Zend) реализует только OpenID 1.1. Из этого мы можем извлечь несколько вещей:
- Рассмотрите возможность обновления вашего поставщика OpenID до OpenID 2.0. Это более безопасно и способно.
- OpenID, с которыми сталкивается ваш Zend Provider, вероятно, претендуют на совместимость с OpenID 2.0, когда они должны претендовать только на совместимость 1.1. DotNetOpenAuth отлично работает с 1.1 и 2.0, но не с 1.1, который претендует на то, что 2.0, но это не так.
Если вам нужна помощь в понимании того, как провайдер выглядит как 2.0, но на самом деле он равен 1.1, добавьте к вашему вопросу либо ссылку на вашего провайдера, либо содержимое одной из ваших страниц OpenID (URL-адрес OpenID, который вы выдаете пользователю). .