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


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


Хотелось бы, чтобы вы добавили параметр для передачи часового пояса при авторизации пользователя через SSO.

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

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

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

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

Sign in to leave a comment