Хорошо, у вас есть много вопросов под одним заголовком. Дай мне посмотреть, смогу ли я это сломать.
XRD и Yadis:
«Yadis» - это имя для фрагмента обнаружения службы OpenID - бит, который переводит вас с «мой OpenID is example.com» на «авторитетный сервер для моего OpenID, находится на openid.example.com/server и он поддерживает v2 с расширениями AX. " XRDS - это схема XML, которая содержит эту информацию.
(Тот факт, что OpenID (стандарт, который мы разработали с помощью общепризнанного органа по стандартизации) зависит от XRD (от другого незавершенного стандарта в совершенно другом органе по стандартизации ), возможно, вызывает сожаление. Можно сказать, что в то время это казалось хорошей идеей.)
«Что мне нужно сделать, чтобы развернуть?»
См. Джозеф Смарр Рецепт для включения OpenID вашего сайта . Святая корова, ей уже 2 года? Это все еще актуально, однако.
Как поставщик OpenID идентифицирует ваш сайт (проверяющую сторону):
Этот небольшой текст (например, "stackoverflow.com") является "областью" OpenID, который является параметром, который вы передаете провайдеру, и является строгим подмножеством URL-адреса конечной точки, который вы используете для обработки их ответа. (Таким образом, если вы скажете серверу отправлять ответ OpenID на server2.example.com/foobar, вашей областью может быть example.com или server2.example.com или server2.example.com/foobar, но не server99.example .com.)
Секретные ключи API:
Как правило, нет никакого секретного ключа API, который можно получить. Для поставщиков OpenID общего назначения ключи просто выдаются с помощью стандартного механизма ассоциации OpenID.
Теперь вы столкнулись с некоторыми функциями, которые провайдер OpenID определенно может счесть полезными - например, «как я могу сообщить пользователю более удобный способ входа на какой сайт, чем показывать ему URL» выдержка "или" как я могу определить, что этот запрос действительно исходит от RP, с которой у меня есть какие-то договорные отношения ", но такие функции не соответствуют стандарту OpenID 2.0.