it-swarm.xyz

Как реализовать настраиваемую бесплатную аутентификацию OpenID?

OpenID - это стандарт, обычно используемый в наши дни. Я пытаюсь реализовать OpenID в своем блоге, но у меня много трудностей.

Я пробовал плагин OpenID но он кажется несовместимым с Wordpress 3.0.

Я также пробовал плагин Janrain но бесплатная версия слишком ограничена. Я хотел бы интегрировать экран входа в стиль моего блога.

У вас есть предложения, как поступить? Какие-нибудь другие плагины? Или любую библиотеку PHP, которая может быть адаптирована для легкой интеграции с Wordpress?

31
Drake

Плагин OpenID, который вы связали, является лучшим, но в нем есть небольшая ошибка, препятствующая его работе с WordPress 3.0, по крайней мере, в сочетании с PHP 5.3.

Исправление можно найти здесь: http://code.google.com/p/diso/issues/detail?id=161

14
Viper007Bond

Несколько замечаний по поводу плагина OpenID:

  1. Я рекомендую изменить номер версии плагина чтобы он никогда не обновлялся до неработающей 3.3.3.
  2. Теперь я сделал три вещи, которые помогли мне исправить неисправный плагин: вернуться к 3.3.2, изменить мои Настройки чтения и убедиться, что XRDS-simple активирован.
2
ripper234

Я использую OpenID 3.3.2 (по той же ссылке), и он работает нормально, насколько я могу судить. У меня есть последняя версия WordPress и плагин. У меня есть полный контроль над сервером, если это что-то меняет.

Если вы можете сказать конкретно, в чем проблема, я могу проверить, как я настроил.

2
James

Почему вы говорите, что Джанрейн ограничен? просто вызовите javascript showRPX() куда хотите.

Например, в моей теме у меня было

$u=get_login_url();
printf("<a href='$u'>login</a>);

Просто используйте вместо

$u=get_login_url();
printf("<a href='$u' onclick='javascript:showRPX();return false;'>login</a>);

Это не бесплатно, как в свободе слова, но я думаю, что вам достаточно свободы с их решением

0
rds