WordPress OpenID plugin and server

С переездом на сервере к PHP был-таки подцеплен CURL, что дает возможность подцепить к WordPress'у много интересных плагинов.

Первым сразу же был поставлен плагин, реализующий авторизацию через OpenID :-) Что это такое? Я как-то уже писал про OpenID... Штука, позволяющая вам оставлять комментарии, залогинившись через «сторонний» сервер, где у вас уже аккаунт есть. Например, если вы зарегистрированы в ЖЖ, вы можете зайти через OpenID, выбрав в выпадающем меню LiveJournal User и указав свой ник.

Так же, если вы имеете аккаунты на npj.ru или xpoint.ru, можно выбрать в выпадающем меню Other OpenID, а в соседнее поле вписать что-то типа: http://npj.ru/username

UPD. Гости с npj.ru могут выбрать из выпадающей менюшки «НПЖ» и просто вписать в соседнее поле свое НПЖ-имя :-)

UPD 2! Так как плагин автором нифига не поддерживается и почти что не работает, то я самостоятельно вношу изменения. Модифицированный файл openid-classes.php лежит у меня, качайте на здоровье. Что поправлено?

  • поменял identity_url, который для ЖЖ генерится
  • поменял соответственно распознавание линка, чтобы у юзера имя была в виде user@livejournal
  • переписал http_get. В текущей версии в curl’е не ставился ключик FOLLOWLOCATE, или типа того. Он не ставится, если у PHP указан base_dir или включен safemode.


Посты на схожую тематику:

  1. WordPress: постоянное подключение к mysql
  2. WordPress / LJ-crossposting
  3. WordPress / Дизайн..
Запись опубликована в рубрике openid, wordpress. Добавьте в закладки постоянную ссылку.

33 комментария: WordPress OpenID plugin and server

  1. Denya говорит:

    не через OpenID

  2. snaky_@livejournal говорит:

    Отлично, OpenID хорошая идея, связывает разные блог-пространства.

  3. Denya говорит:

    Жаль, правда, что его неохотно имплементируют :-)

  4. Хм, еще один тест.

  5. dich говорит:

    test :)

  6. ilyarubinchik@livejournal говорит:

    Рульная штучка! На свой движок уже вкрутил. :)

  7. ilyarubinchik@livejournal говорит:

    Это я тестил через свой авторизацию. Сории за мусор, можно удалить. :)

  8. Denya говорит:

    А где? Зашел к вам, хашел в первый попавшийся поцт. А постить камменты не дает :)

    You must be logged in to post a comment.

  9. rad говорит:

    Тест =)

  10. rad говорит:

    Тест 2 =)

  11. pafnut@livejournal говорит:

    вроде как зделал

  12. Уведомление: DELETE YOURSELF!

  13. А у меня — не то работает, не то — нет. В ЖЖ говорит, дословно:

    "Your IP address is detected as an open proxy (a common source of spam) so comment access is denied. If you do not believe you're accessing the net through an open proxy, please contact your ISP or this site's tech support to help resolve the problem. "

    Что подскажете?

  14. DunKan говорит:

    Вы по той ссылке говорили, что модифицировали его, нельзя ли попросить выложить вашу версию? а то в php ноль...

  15. Denya говорит:

    А там же есть файл :)

    openid-classes.php.txt

    Скачайте, удалите .txt с конца и замените файл. С ЖЖ должно начать работать.

    Но если на серверенету curl'а, то работать не начнет.

  16. kitp говорит:

    А подскажите пожалуйста, как объединить Brian Threaded Comments и этот плагин? Я как-то не понял.

  17. Denya говорит:

    Ну сначала имплементируйте Брайана, а потом опенид :)

    Или наоборот...

    Кропотливая тонкая работа по редактированию файла comments.php :)

  18. kitp говорит:

    Вот я так и понял, что тонкая работа, да.

    Я даже где-то нашел готовый файл, но он у меня не заработал...

  19. oleg говорит:

    test

  20. ps говорит:

    прошу прощения за глупый вопрос:)

    как скачать этот файл? качалку дисконнектит, браузером через «сохранить как» тоже не получается:(

  21. Denya говорит:

    fixed.

    Спасибо, кажись, вы интересный баг у нас нашли в настройке РНР :)))

  22. Fox говорит:

    Не работает плагин =( пишет Couldn't find OpenID Server

  23. Denya говорит:

    А по-подробнее? Вы поставили сам плагин, так? А заплатку к нему, которую я у автора в его блоге в комментариях оставил? :)

  24. Eltheriol говорит:

    Плагин не хочет у меня работать при комментировании на WordPress 2.3.1. Как думаешь, в чем может быть дело? Ранее все прекрасно работало.

  25. A говорит:

    Та же фигня кстати

  26. Виктор говорит:

    Спасибо было полезно, узнал много нового

  27. ShTiRLiC говорит:

    Спасибо!