-
Как-то интересно получается.
В ЖЖ я спокойно смог использовать мою "подставную" страницу для залогинивания через OpenID, а здесь, как и у себя, такой трюк не проходит. -
А что за "подставная страница"?
-
Я в странице своего блога прописал необходимые мета теги.
Попробовал оставить коментарий в ЖЖ использую страницу блога как OpenID
Все прошло гладко. Сам сейчас думаю написать небольшой проект, используя для авторизации OpenID. У меня авторзация через "подставную" страницу так же не проходит. Но в вашем случае прогресс идет дальше чем в моем :) -
Я теряюсь :-). Там, по идее, процесс не такой длинный, чтобы идти "дальше". А ссылку на страницу не дадите? Хочется посмотреть, что там с моей стороны может не работать...
-
А у меня с такой же подставной страницей - всё работает.
-
vovochka.blogspot.com
Этот URL отдается серверу OpenID как мой индетификатор.
Хоть <link href='http://vovochka.myopenid.com' rel='openid.delegate'/> и стоит. -
А если, чисто в качестве проверки, заменить одинарные кавычки на двойные?
-
Не прет...
+ Вы для получения информации продоолжаете использовать парсинг предоставленной страницы, хотя по моему правельней будет спрашивать об этом 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');
} -
Вы для получения информации продоолжаете использовать парсинг предоставленной страницы, хотя по моему правельней будет спрашивать об этом OpenID провайдера.
"Правильней" — только потому что SRE явно прописано в спецификации? :-) Ну так одно другого не исключает и легко работает вместе. Поддержка SRE у меня запланирована, будет в итоге.
-
OpenID + hCard это действительно хорошо, но помимо nickname можно еще и аватар вытягиват. Как считаете?
-
А зачем он здесь, если я тут мутантов рисую? :-). Я их придумал как раз для того, чтобы аватары не рисовать.
-
hmmm...
-
Раз раз)
-
Радостно, что openid.yandex.ru работает :)
-
Интересно, насколько официально он у нас релизнут :-)
-
небольшой бочёк:
———
<!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 и естессно не авторизует -
С блоггера заходит.
-
Монстры таки рулят :)
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.









