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

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

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

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

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

30 голосов | спросил Drake 11 PM000000110000005231 2010, 23:45:52

4 ответа


14

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

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

ответил Viper007Bond 12 AM00000010000000631 2010, 01:27:06
2

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

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

ответил James 12 AM00000010000005631 2010, 01:22:56
2

Несколько примечаний относительно плагина OpenID:

  1. Я рекомендую изменение номера версии плагина , чтобы он никогда не обновлялся до разбитого 3.3.3.
  2. Три вещи, которые я сделал сейчас, помогли мне исправить сломанный плагин: вернитесь к 3.3.2, измените мой Настройки чтения и убедитесь, что XRDS-simple активирован.
ответил ripper234 8 J0000006Europe/Moscow 2011, 02:21:10
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>);

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

ответил 12 SunEurope/Moscow2010-12-12T02:58:05+03:00Europe/Moscow12bEurope/MoscowSun, 12 Dec 2010 02:58:05 +0300 2010, 02:58:05

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132