1. Рома Мавлютов

    05.03.2010

    0 ↑
    0 ↓
    Здравствуйте!

    Я сделал на сайте авторизацию через OpenID, используя PHP класс SimpleOpenID.
    Все работает, когда я в поле вставляю строку типа login.ya.ru.

    Теперь я добавил кнопочки Yandex и Google, чтобы достаточно было кликнуть на них для входа. Они подставляют в это поле свои адреса, в которых нет логина и запускают форму.
    Дальше эти адреса попадают в SimpleOpenID::SetIdentity, и когда я хочу получить адрес, для перенаправления, скрипт выдает ошибку

    Cannot find OpenID Server TAG on Identity page.

    кнопка Yandex подставляет адрес http://openid.yandex.ru/
    кнопка Google подставляет адрес https://www.google.com/accounts/o8/id
  2. Иван Сагалаев

    05.03.2010

    0 ↑
    0 ↓

    Cannot find OpenID Server TAG on Identity page.

    Если она ищет тег, значит она работает по версии OpenID 1.1. А эта штука с входом через адрес сервер без логина — фича версии OpenID 2.0. То есть, SimpleOpenID не подойдёт...

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.