Hi Sekhar,
The OpenID spec says openid.claimed_id and openid.identity can be
optional, so our guide has to follow that. The spec says:
"openid.claimed_id" and "openid.identity" SHALL be either both present or both
absent. If neither value is present, the assertion is not about an identifier,and will contain other information in its payload, using extensions
(Extensions).
(http://openid.net/specs/openid-authentication-2_0.html#anchor27)
We haven't yet seen/supported any extension that doesn't require
openid.claimed_id or openid.identity. So in practice they should
always be present. In addition, since you pass "openid.identity",
then we also need to look for "openid.claimed_id."
Thanks,
Yu Wang
Yahoo! Membership Team