openid (проблемы)
Модератор: Модераторы разделов
Re: openid
А, так это баг? :) Я думал фича. Но мой вопрос несколько шире. Не зайти по ссылке, попасть на авторизиацию, и редирект на исходную. Ну, чтобы URL по типу:
http:// unixforum.org/openid.php/login?id=https://www.google.com/accounts/o8/id&page=index.php%3Fact%3DSearch%26CODE%3Dgetnew
шла авторизация по openid, а после этого переход на page. Это даже не столько feature request, сколько просто - есть такое или нет :)
http:// unixforum.org/openid.php/login?id=https://www.google.com/accounts/o8/id&page=index.php%3Fact%3DSearch%26CODE%3Dgetnew
шла авторизация по openid, а после этого переход на page. Это даже не столько feature request, сколько просто - есть такое или нет :)
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
Я откатил исправление, поскольку для длинных URL это вызвало такой баг. Решил, что лучше уж пусть (пока что) всегда переадресует на главную, чем время от времени не пускает вообще. Время от времени возвращаюсь к проблеме и ищу способ её исправить, не вызывая новых багов.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
NickLion писал(а): ↑17.11.2010 19:32А, так это баг? Я думал фича. Но мой вопрос несколько шире. Не зайти по ссылке, попасть на авторизиацию, и редирект на исходную. Ну, чтобы URL по типу:
http:// unixforum.org/openid.php/login?id=https://www.google.com/accounts/o8/id&page=index.php%3Fact%3DSearch%26CODE%3Dgetnew
шла авторизация по openid, а после этого переход на page. Это даже не столько feature request, сколько просто - есть такое или нет
Вообще присутствует, но сейчас заблокировано в связи всё с тем же багом. Как исправлю, отпишусь.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
Взялся за проблему вплотную и, кажется, исправил. Тестируйте.
1) теперь баг, упомянутый Minton'ом, исправлен без костылей вроде принудительного возврата на главную
2) URL, "запрошенный" NickLion'ом, выглядит так: http: //unixforum.org/openid.php/login?id=<openid>&referer=<url>
1) теперь баг, упомянутый Minton'ом, исправлен без костылей вроде принудительного возврата на главную
2) URL, "запрошенный" NickLion'ом, выглядит так: http: //unixforum.org/openid.php/login?id=<openid>&referer=<url>
Спасибо сказали:
Re: openid
последовательность воспроизведения бага:
1. firefox 3.5.10
2. разлогиниваемся.
3. открываем http://unixforum.org
4. щёлкаем по значку openid, несущему ссылку http://unixforum.org/#openid
5. щёлкаем по значку google, несущему ссылку http://unixforum.org/openid.php/login?id=h.../accounts/o8/id
6. если открывается google-овский вопрос «Sign in to Unixforum.org with your Google Account.», подтверждаем, вводя, при необходимости логин/пароль от google-аккаунта.
7. нас перебрасывает на страницу
unixforum.org/index.php?act=Login&CODE=01&referer=http%3A%2F%2Funixforum.org%2F&UserName=https%3A%2F%2Fwww.google.com%2Faccounts(и ещё две страницы текста)
в форме сообщение об ошибке: «Произошла неопределенная ошибка. Код "Быстрая регистрация через OpenID пока не реализована. Пожалуйста, зарегистрируйтесь обычным способом и привяжите данный OpenID к вашему аккаунту в профиле".»
это раз.
8. если в этой же форме ввести свой openid и нажать ок
9. то переходим на страницу google-error-а: «Request-URI Too Large». начало адреса, куда перебросило:
www.blogger.com/openid-server.g?openid.assoc_handle=(и ещё три странички текста)
это два.
вот.
p.s. если функция не реализована, может, лучше убрать картинки со всякими там гуглями и прочими вконтактиками?
p.p.s. на blogger перебрасывает потому, что мой гуглевский openid звучит как sash-kan.blogspot.com. уточняю это на всякий пожарный. ведь, может, у гугля и другие openid-ы есть, не только blogspot-овский.
1. firefox 3.5.10
2. разлогиниваемся.
3. открываем http://unixforum.org
4. щёлкаем по значку openid, несущему ссылку http://unixforum.org/#openid
5. щёлкаем по значку google, несущему ссылку http://unixforum.org/openid.php/login?id=h.../accounts/o8/id
6. если открывается google-овский вопрос «Sign in to Unixforum.org with your Google Account.», подтверждаем, вводя, при необходимости логин/пароль от google-аккаунта.
7. нас перебрасывает на страницу
unixforum.org/index.php?act=Login&CODE=01&referer=http%3A%2F%2Funixforum.org%2F&UserName=https%3A%2F%2Fwww.google.com%2Faccounts(и ещё две страницы текста)
в форме сообщение об ошибке: «Произошла неопределенная ошибка. Код "Быстрая регистрация через OpenID пока не реализована. Пожалуйста, зарегистрируйтесь обычным способом и привяжите данный OpenID к вашему аккаунту в профиле".»
это раз.
8. если в этой же форме ввести свой openid и нажать ок
9. то переходим на страницу google-error-а: «Request-URI Too Large». начало адреса, куда перебросило:
www.blogger.com/openid-server.g?openid.assoc_handle=(и ещё три странички текста)
это два.
вот.
p.s. если функция не реализована, может, лучше убрать картинки со всякими там гуглями и прочими вконтактиками?
p.p.s. на blogger перебрасывает потому, что мой гуглевский openid звучит как sash-kan.blogspot.com. уточняю это на всякий пожарный. ведь, может, у гугля и другие openid-ы есть, не только blogspot-овский.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
sash-kan писал(а): ↑30.11.2010 17:28в форме сообщение об ошибке: «Произошла неопределенная ошибка. Код "Быстрая регистрация через OpenID пока не реализована. Пожалуйста, зарегистрируйтесь обычным способом и привяжите данный OpenID к вашему аккаунту в профиле".»
/.../
p.s. если функция не реализована, может, лучше убрать картинки со всякими там гуглями и прочими вконтактиками?
Не реализована функция "быстрой регистрации", т.е. полностью автоматизированной регистрации нового аккаунта при вводе openid, который ни к одному аккаунту пока не привязан. Нужно зайти в профиль, и там нажать "картинку с гуглями", чтобы привязать гугловский openid к своему аккаунту. После этого будет работать. Я думал, что объяснил в сообщении об ошибке достаточно понятно.
Сейчас попробую воспроизвести.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
/dev/random писал(а): ↑30.11.2010 23:48Я думал, что объяснил в сообщении об ошибке достаточно понятно.
Изменил сообщение:
«Данный OpenID не привязан ни к одному форумному аккаунту. Пожалуйста, зарегистрируйтесь обычным способом и привяжите данный OpenID к вашему аккаунту в профиле»
Надеюсь, так будет понятно.
Re: openid
мгм. у меня гугловский openid вполне себе привязан к аккаунту./dev/random писал(а): ↑01.12.2010 00:16/dev/random писал(а): ↑30.11.2010 23:48Я думал, что объяснил в сообщении об ошибке достаточно понятно.
Изменил сообщение:
«Данный OpenID не привязан ни к одному форумному аккаунту. Пожалуйста, зарегистрируйтесь обычным способом и привяжите данный OpenID к вашему аккаунту в профиле»
Надеюсь, так будет понятно.
и если я вместо тыканья в «гуглокнопочку» (слева) ввёл бы (справа) «sash-kan.blogspot.com», и ткнул бы в кнопочку ещё правее, то прекрасно бы залогинился. я уж давно так логинюсь.
а тут решил испытать этот красивый набор кнопочек (ну, хотя бы одну). а оно вон оно как…
может, я чего-то не так делал?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
sash-kan писал(а): ↑01.12.2010 02:12мгм. у меня гугловский openid вполне себе привязан к аккаунту.
и если я вместо тыканья в «гуглокнопочку» (слева) ввёл бы (справа) «sash-kan.blogspot.com», и ткнул бы в кнопочку ещё правее, то прекрасно бы залогинился. я уж давно так логинюсь.
а тут решил испытать этот красивый набор кнопочек (ну, хотя бы одну). а оно вон оно как…
может, я чего-то не так делал?
Гугловская кнопка даёт OpenID вида:
хттпс://www.google.com/accounts/o8/id?id=<длинный хеш>
Блогспотовские адреса - это совершенно отдельные OpenID.
Нажми её в своём профиле, и всё заработает.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
ага, я догадывался, что чего-то недопонимаю. подозрения оказались верными — у гугля не один openid./dev/random писал(а): ↑01.12.2010 02:18sash-kan писал(а): ↑01.12.2010 02:12мгм. у меня гугловский openid вполне себе привязан к аккаунту.
и если я вместо тыканья в «гуглокнопочку» (слева) ввёл бы (справа) «sash-kan.blogspot.com», и ткнул бы в кнопочку ещё правее, то прекрасно бы залогинился. я уж давно так логинюсь.
а тут решил испытать этот красивый набор кнопочек (ну, хотя бы одну). а оно вон оно как…
может, я чего-то не так делал?
Гугловская кнопка даёт OpenID вида:
хттпс://www.google.com/accounts/o8/id?id=<длинный хеш>
Блогспотовские адреса - это совершенно отдельные OpenID.
ну да, это _теперь_ понятно. сообщение «Данный OpenID не привязан ни к одному форумному аккаунту. Пожалуйста, зарегистрируйтесь обычным способом и привяжите данный OpenID к вашему аккаунту в профиле» позволяет понять, что же пошло не так.QUOTE писал(а):Нажми её в своём профиле, и всё заработает.
отвязал openid, который начинается со слова google.
разлогинился.
нажал кнопку гугля слева от поля для ввода openid-а.
получил сообщение о том, что openid не привязан к аккаунту.
на этой же страничке ввёл blogspot-овский openid, нажал ок.
получил ту же гуглеошибку: «Request-URI Too Large». адрес сообщения начинается с «http://www.blogger.com/openid-server.g?openid.assoc_handle=»
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
Спасибо сказали:
Re: openid
ура! заработало!
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: openid
Не уверен, что это проблема openid, но при попытке логина по URL:
Получил ошибку:
Повторно зашло нормально.
Код: Выделить всё
http://unixforum.org/openid.php/login?id=https://www.google.com/accounts/o8/id&referer=http://unixforum.org/index.php%3Fact%3DSearch%26CODE%3Dgetnew
Получил ошибку:
Код: Выделить всё
Причина:
Произошла неопределенная ошибка. Код "Nonce already used or out of range".
Повторно зашло нормально.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
NickLion писал(а): ↑16.12.2010 11:52Не уверен, что это проблема openid, но при попытке логина по URL:
Код: Выделить всё
http://unixforum.org/openid.php/login?id=https://www.google.com/accounts/o8/id&referer=http://unixforum.org/index.php%3Fact%3DSearch%26CODE%3Dgetnew
Получил ошибку:
Код: Выделить всё
Причина: Произошла неопределенная ошибка. Код "Nonce already used or out of range".
Повторно зашло нормально.
Эта ошибка означает, что один и тот же "промежуточный" URL попытались использовать дважды. Это бывает, если при некачественном соединении с провайдером пользователь или "умный" браузер, не дождавшись ответа, даёт команду "обновить страницу". В подобной ситуации стандарт требует обязательной выдачи сообщения об ошибке, поскольку допущение такого логина означает дыру в безопасности.
Спасибо сказали:
Re: openid
Странно. Браузер просто Konqueror. Да и соединение норм, вроде. Причины понял, поковыряю.
Re: openid
Что-то сегодня залогиниться удалось только раза с пятого, после "спасибо вы вошли" перекидывало снова на страницу, где я не залогинен.
Потом прошло успешно, но через пару часов залогиненность снова потерялась, и войти опять удалось только со второго раза.
Возможно ли, что причина в том, что у меня для форума и для OpenID-сервера используются разные прокси (и соотв-но разный внешний IP-адрес)?
Потом прошло успешно, но через пару часов залогиненность снова потерялась, и войти опять удалось только со второго раза.
Возможно ли, что причина в том, что у меня для форума и для OpenID-сервера используются разные прокси (и соотв-но разный внешний IP-адрес)?
Re: openid
imho, скорее просто в наличии proxy как такового.
ну и внешний ip-адрес движком учитывается при проверке сессии (при каждом запросе). и если он меняется — требуется другая сессия.
ну и внешний ip-адрес движком учитывается при проверке сессии (при каждом запросе). и если он меняется — требуется другая сессия.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
rm_ писал(а): ↑01.04.2011 10:54Что-то сегодня залогиниться удалось только раза с пятого, после "спасибо вы вошли" перекидывало снова на страницу, где я не залогинен.
Потом прошло успешно, но через пару часов залогиненность снова потерялась, и войти опять удалось только со второго раза.
Возможно ли, что причина в том, что у меня для форума и для OpenID-сервера используются разные прокси (и соотв-но разный внешний IP-адрес)?
Скорее, причина в том, что адрес, с которого вы выходите на форум, слишком часто меняется, и с OpenID это вряд ли связано. При смене адреса у нас происходит разлогин, чтобы украденными куками было сложнее воспользоваться. Но для проверки всё же попробуйте установить один и тот же прокси для openid-сервера и форума; а также, если не поможет, отключить прокси совсем.
Re: openid
Хм. Проблема какая-то с логином.
так:
http://unixforum.org/openid.php/login?id=h.../accounts/o8/id
логинит, так:
http://unixforum.org/openid.php/login?id=h...26CODE%3Dgetnew
нет :( Точнее пишет надпись Вы вошли как NickLion, а потом говорит, что "Это меню отключено" и не залогинен.
ещё вчера всё было хорошо :)
UPD извиняюсь, с openid это не связано. "Разлогинивает" при попытке открыть новые сообщения.
UPD2 уже всё работает :crazy: но вот новые сообщения как будто потеряны - в списке только две темы (одна из них эта), при том, что я с утра вчерашнего не заходил...
так:
http://unixforum.org/openid.php/login?id=h.../accounts/o8/id
логинит, так:
http://unixforum.org/openid.php/login?id=h...26CODE%3Dgetnew
нет :( Точнее пишет надпись Вы вошли как NickLion, а потом говорит, что "Это меню отключено" и не залогинен.
ещё вчера всё было хорошо :)
UPD извиняюсь, с openid это не связано. "Разлогинивает" при попытке открыть новые сообщения.
UPD2 уже всё работает :crazy: но вот новые сообщения как будто потеряны - в списке только две темы (одна из них эта), при том, что я с утра вчерашнего не заходил...
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: openid
А изначально Вы входили именно по ссылке на новые сообщения? Есть подозрения, что эта страница просто где-то кешируется, тоже такое наблюдал у себя.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: openid
Bizdelnick писал(а): ↑21.10.2011 09:16
А изначально Вы входили именно по ссылке на новые сообщения? Есть подозрения, что эта страница просто где-то кешируется, тоже такое наблюдал у себя.
Ну, обычно я вхожу именно по ссылке на новые сообщения и проблем не было. А сегодня вот не получилось зайти. Зашёл через пароль, потом обнаружил (когда нажал на новые сообщения), что выкидывает и без использования openid. Возможно что-то и закешировалось с логина по openid, поэтому при открытии новых сообщений - снова выкинуло. Правильно понял? Может и так. Потерянные новые сообщения - это наверное из-за того, что был релогин.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: openid
Собственно, никто никого и не выкидывает. Просто по ссылке на новые сообщения почему-то выдаётся форма входа из кеша.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: openid
Попытался войти на другой сайт с помощью форумного OpenID, получил такую ошибку: "Fatal error: Class 'login_method' not found in /var/www/linuxforum.ru/www/sources/handlers/han_login.php on line 95"
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
Удалось воспроизвести. Проблема проявляется, если попытаться воспользоваться форумным OpenID на другом сайте, не будучи залогиненным на форуме. Кстати, с точки зрения безопасности, действительно, рекомендуется выдавать в таких случаях ошибку, а не форму логина. Но было бы неплохо, если бы эта ошибка была более вразумительной. Завтра займусь этим.
Re: openid
Спасибо, более вразумительное сообщение не помешает. Без него я совсем забыл проверить, залогинен ли я именно в этом браузере.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: openid
Хм. Что-то openid логин вообще перестал работать.
И всё. Логин не происходит. Проверял разные браузеры, разные интернет подключения.
Код: Выделить всё
http://unixforum.org/openid.php/login?id=https://www.google.com/accounts/o8/id
редирект на
http://unixforum.org/index.php?act=Login&CODE=01&referer=&UserName=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid&PassWord=openid&CookieDate=1&use_openid=true
редирект на
http://unixforum.org/
И всё. Логин не происходит. Проверял разные браузеры, разные интернет подключения.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: openid
Вроде бы исправил.
Был неправильно настроен сервер, в результате чего блокировался доступ к библиотеке OpenID. Судя по датам изменения файлов, это тянется с 5 декабря o_O. И только сейчас кто-то заметил? Этим OpenID вообще кто-нибудь пользуется?
Был неправильно настроен сервер, в результате чего блокировался доступ к библиотеке OpenID. Судя по датам изменения файлов, это тянется с 5 декабря o_O. И только сейчас кто-то заметил? Этим OpenID вообще кто-нибудь пользуется?
Спасибо сказали:
Re: openid
Я пользуюсь и заметил давно. Просто у меня совпало bad блоки на HDD, переустановка системы, смена провайдера. Сначала хотел проверить эти варианты, может у меня что-то локально не так.
PS да, теперь всё работает, спасибо.
PS да, теперь всё работает, спасибо.