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

30

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

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

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

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

селезень
источник
Вы имеете в виду «это , кажется, в совместимый»
ripper234

Ответы:

14

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

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

Viper007Bond
источник
1
Если кто-то захочет раскошелиться на этот проект и выпустить его с исправлением ошибки, сообщите нам об этом здесь.
ripper234
2

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

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

Джеймс
источник
2

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

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

Почему вы говорите, что Джанрейн ограничен? просто позвоните в 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>);

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


источник