1. Mirkus

    09.07.2008 16:17

    Доброго времени суток.
    Прикрутил OpenID сервер к своей будущей страничке.
    Пользуюсь весь день,нарадоваться не могу.
    Хочеться пользователям дать возможность в моем блоге,
    комментировать посты,авторизовываясь с помощью OpenID.

    по сути нужно написать функцию на PHP:

    function openid()
    if (isset($_POST['openidurl'])) {

    /* действия если, $_POST['openidurl'] обнаружено вот этот фрагмент меня и интересует
    хотя бы логику подскажи плиз,кто уже реализовал подобную авторизацию в своих сервисах.
    Достаточно ли будет если прочтя страницу $_POST['openidurl'],
    просто переадресую пользователя методом GET на сервер указанный на странице в качестве <link rel="openid.server" href="..." /> ?
    или пользователя нужно сопроводить какими либо данными,чтобы он вернулся с подтвежденной информацией о авторизации ?
    */

    }else{

    // обычное действие $_POST['openidurl'] отсуствует.
    }
  2. Иван Сагалаев

    09.07.2008 17:46

    Нет, там все сложнее конечно. Могу посоветовать свою статью почитать про реализацию openid-авторизации в этом форуме. Начало можно пропустить и начать со слов "Авторизация (то есть аутентификация)". Там, конечно, все на Питоне, но принцип тот же.

    А OpenID-библиотек для PHP полно. Самая "стандартная", видимо, php-openid.

  3. Mirkus

    09.07.2008 18:07

    Спасибо.Вот еще исходник г-н http://hiero.ru/david/openid.primer/ проверки принадлежности страницы, Давид Мзареулян выложил. Принцип вроде понятен теперь.Надеюсь получиться =)

bbcode