drake
  • 0
Учитель

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

  • 0

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

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

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

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

Share
  1. Вы имеете в виду «похоже, что он несовместим «

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

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

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

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

    • 0
  4. Несколько замечаний относительно плагина OpenID:

    1. Я рекомендую изменить номер версии плагина, чтобы он никогда не обновлялся до сломанной версии 3.3.3.
    2. Три вещи, которые я сделал сейчас, помогли мне исправить сломанный плагин: вернуться к 3.3.2, изменить мои настройки чтения и убедиться, что XRDS-simple активирован.
    • 0
  5. Почему вы говорите, что 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

Оставить ответ

You must login to add an answer.