1. Vovochka

    24.08.2007

    0 ↑
    0 ↓
    Как-то интересно получается.
    В ЖЖ я спокойно смог использовать мою "подставную" страницу для залогинивания через OpenID, а здесь, как и у себя, такой трюк не проходит.
  2. Иван Сагалаев

    24.08.2007

    0 ↑
    0 ↓

    А что за "подставная страница"?

  3. Vovochka

    27.08.2007

    0 ↑
    0 ↓
    Я в странице своего блога прописал необходимые мета теги.
    Попробовал оставить коментарий в ЖЖ использую страницу блога как OpenID
    Все прошло гладко. Сам сейчас думаю написать небольшой проект, используя для авторизации OpenID. У меня авторзация через "подставную" страницу так же не проходит. Но в вашем случае прогресс идет дальше чем в моем :)
  4. Иван Сагалаев

    27.08.2007

    0 ↑
    0 ↓

    Я теряюсь :-). Там, по идее, процесс не такой длинный, чтобы идти "дальше". А ссылку на страницу не дадите? Хочется посмотреть, что там с моей стороны может не работать...

  5. piranha

    27.08.2007

    0 ↑
    0 ↓

    А у меня с такой же подставной страницей - всё работает.

  6. Vovochka

    28.08.2007

    0 ↑
    0 ↓
    vovochka.blogspot.com
    Этот URL отдается серверу OpenID как мой индетификатор.
    Хоть <link href='http://vovochka.myopenid.com' rel='openid.delegate'/> и стоит.
  7. Иван Сагалаев

    29.08.2007

    0 ↑
    0 ↓

    А если, чисто в качестве проверки, заменить одинарные кавычки на двойные?

  8. Vovochka

    29.08.2007

    0 ↑
    0 ↓
    Не прет...
    + Вы для получения информации продоолжаете использовать парсинг предоставленной страницы, хотя по моему правельней будет спрашивать об этом OpenID провайдера.
    Вот как это сделано у меня (Perl):
    Переадресация к провайдеру:

    my $auth_req = $consumer->begin($req->param('oid_id'));
    $auth_req->addExtensionArg('sreg', 'optional', 'nickname, dob, fullname, timezone, language, gender');
    $auth_req->addExtensionArg('sreg', 'required', 'email');
    my $url = $auth_req->redirectURL('http://localhost:8080', 'http://localhost:8080/vwe/test.pl?act=eoid', 0);

    Обработка ответа:

    my $result = $consumer->complete($vars);
    if ($result->status eq 'success') {
    $info = $result->extensionResponse('sreg');
    }
  9. Иван Сагалаев

    30.08.2007

    0 ↑
    0 ↓

    Вы для получения информации продоолжаете использовать парсинг предоставленной страницы, хотя по моему правельней будет спрашивать об этом OpenID провайдера.

    "Правильней" — только потому что SRE явно прописано в спецификации? :-) Ну так одно другого не исключает и легко работает вместе. Поддержка SRE у меня запланирована, будет в итоге.

  10. Pashka R.

    14.09.2007

    0 ↑
    0 ↓

    OpenID + hCard это действительно хорошо, но помимо nickname можно еще и аватар вытягиват. Как считаете?

  11. Иван Сагалаев

    14.09.2007

    0 ↑
    0 ↓

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

  12. otaqsun.livejournal.com

    14.09.2007

    0 ↑
    0 ↓
    hmmm...
  13. Раз раз)
  14. Денис Барушев

    16.09.2007

    0 ↑
    0 ↓

    Радостно, что openid.yandex.ru работает :)

  15. Иван Сагалаев

    17.09.2007

    0 ↑
    0 ↓

    Интересно, насколько официально он у нас релизнут :-)

  16. opium

    23.10.2007

    0 ↑
    0 ↓
    небольшой бочёк:

    ———
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <link rel="openid.delegate" href="http://opium.myid.net/">
    <link rel="openid.server" href="http://server.myid.net/server/">
    <title>hi</title>
    <a href="http://lbp.ipcom.com.ua/">Go</a>
    ———
    это вроде как валидный хтмл4.0 но...


    ———
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <link rel="openid.delegate" href="http://opium.myid.net/">
    <link rel="openid.server" href="http://server.myid.net/server/">
    <title>hi</title>
    </head>
    <body>
    <a href="http://lbp.ipcom.com.ua/">Go</a>
    </body>
    ———-

    без <head></head> он не видит openid.delegate и openid.server и естессно не авторизует
  17. С блоггера заходит.
  18. Viverra

    23.03.2008

    0 ↑
    0 ↓
    Монстры таки рулят :)

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