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

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

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

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

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

30
03.04.2011, 17:39
4 ответа

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

Фиксация может быть найдена здесь: http://code.google.com/p/diso/issues/detail?id=161

14
19.02.2020, 21:54
  • 1
    , Если кто-либо хочет разветвить тот проект и выпустить его с bugfix, скажите нам здесь. передача –  ripper234 04.02.2011, 09:01

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

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

2
19.02.2020, 21:54

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

  1. Я рекомендую изменить номер версии плагина, таким образом, он никогда не обновляет до поврежденного 3.3.3.
  2. Три вещи я сделал теперь, когда помогший меня зафиксировать поврежденный плагин: Вернитесь к 3.3.2, измените мои Настройки Чтения, и XRDS-простая проверка активируется.
2
19.02.2020, 21:54

Почему Вы говорите, что Janrain к ограниченному? просто назовите 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
19.02.2020, 21:54

Теги

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