Нехватает параметра для передачи часового пояса

Avatar
  • обновлен
  • Завершен
В UserEcho есть атрибут пользователя "Часовой пояс":


Среди параметров, передаваемых через SSO такого атрибута нет:


Хотелось бы, чтобы вы добавили параметр для передачи часового пояса при авторизации пользователя через SSO.
Avatar
Vladimir Mullagaliyev
  • На рассмотрении
Здравствуйте Федор,
В данный момент этот параметр выставляется автоматически, в зависимости от принадлежности IP адреса пользователя к определенной часовой зоне, при первом его входе.
Мы, конечно, можем добавить его для принятия из SSO. Но Вы сможете передавать параметр в стандарте "Europe/Moscow" или "America/Chicago" ? У Вас есть этот справочник? Посмотрите как их много http://en.wikipedia.org/wiki/List_of_UTC_time_offsets
Одного смещения типа "+03:00" недостаточно, так как кроме смещения часовая зона определяет другие параметры, как переход на зимнее/летнее время и дату этого перехода.
Если Вы можете ее передавать и все еще хотите это делать, напишите в комментарии, добавим.
Avatar
Fedor Sukharev
Спасибо за комментарий. Используемая схема с автоопределением часовой зоны по ip-адресу в нашем случае выглядит надежнее, чем данные, указанные пользователем при регистрации на нашем ресурсе. Вопрос снимается.
Avatar
Sergey Stukov
  • Ответ
  • Завершен
Avatar
Fedor Sukharev
Есть подозрение, что автоматическое определение часового пояса не работает.
Пример: авторизация была по SSO, из Москвы. При этом часовой пояс определился как (GMT-11:00) Pacific/Midway

Avatar
Vladimir Mullagaliyev
Цитата от Fedor Sukharev
Есть подозрение, что автоматическое определение часового пояса не работает.
Пример: авторизация была по SSO, из Москвы. При этом часовой пояс определился как (GMT-11:00) Pacific/Midway

Мы проверим причины и отпишемся здесь позже.
Avatar
Vladimir Mullagaliyev
Цитата от Vladimir Mullagaliyev
Мы проверим причины и отпишемся здесь позже.
Проверили логи.
Для некоторых адресов не распознается таймзона. Сделали следующие улучшения:
1. Обновили справочник - част проблемных адресов стала распознаваться.
2. Доработали механизм распознавания таким образом, что если таймзона незвестна, то по стране берем таймзону от столицы. То есть для Росиян выствляем Москву, для Украинцев - Киев и т.д.

Для конкретно этого пользователя, его таймзона должна обновиться автоматически (если он ее не сохранял, а пока он этого не делал) при его следующем входе.
Avatar
Fedor Sukharev
Супер! Работает отлично.