Проблема с системой перекрестной авторизации.

Avatar
  • обновлен
  • Не ошибка

При добавлении SSO токенов в параметор  виджета, сам виджет исчезает. Как решить данную проблему. Фрагмент кода виджета с добавленным параметорм: params: {
  sso_token: <%= UserEcho.sso_token({
  :guid => current_user.nil? ? nil : current_user.id,
  :expires_date => (Time.now + 3600*24).strftime("%Y-%m-%d %H:%M:%S"),
  :email => current_user.nil? ? nil : current_user.email,
  :display_name => current_user.nil? ? nil : current_user.username,
  :locale => 'en'
  #:avatar_url => 'http://test.com/1234.png'
  }) %>
  }

Прикрепленные ответы
Avatar
Sergey Stukov
  • Ответ
  • Не ошибка

Вы можете дать линк на страницу где вставлен подобный код?

Avatar
mihail kriventsov
  • ПРИКРЕПЛЕН

Всё, спасибо, починили...


Avatar
Sergey Stukov
  • На рассмотрении

Вы можете дать линк на страницу где вставлен подобный код?

Avatar
mihail kriventsov

localhost, что делать?

Avatar
Sergey Stukov
Цитата от mihail kriventsov

localhost, что делать?

Хорошо, вы самостоятельно делали интграцию?


Откройте страницу на localhost и пришлите тот кусочек кода который появляется на месте вставки те грубо говоря переменную  _ues=


То что находится в тегах <% %> должно отрабатывать и на их месте должен появляться код токена.


Avatar
mihail kriventsov
Цитата от Sergey Stukov

Хорошо, вы самостоятельно делали интграцию?


Откройте страницу на localhost и пришлите тот кусочек кода который появляется на месте вставки те грубо говоря переменную  _ues=


То что находится в тегах <% %> должно отрабатывать и на их месте должен появляться код токена.


вот такой код

var _ues = {
  host:'fittingrealityen.userecho.com',
  forum:'22633',
  lang:'ru',
  tab_corner_radius:5,
  tab_font_size:20,
  tab_image_hash:'bGVhdmUgYSBmZWVkYmFjaw%3D%3D',
  tab_chat_hash:'0YfQsNGC',
  tab_alignment:'bottom',
  tab_text_color:'#FFFFFF',
  tab_text_shadow_color:'#00000055',
  tab_bg_color:'#57A957',
  tab_hover_color:'#89F469',
  tab_left_margin:'45%',
  params: {
  sso_token: XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D
  }
  };

  (function() {
  var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
  _ue.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
  })();




Да, самостоятельно.


Avatar
Anny
Цитата от mihail kriventsov

вот такой код

var _ues = {
  host:'fittingrealityen.userecho.com',
  forum:'22633',
  lang:'ru',
  tab_corner_radius:5,
  tab_font_size:20,
  tab_image_hash:'bGVhdmUgYSBmZWVkYmFjaw%3D%3D',
  tab_chat_hash:'0YfQsNGC',
  tab_alignment:'bottom',
  tab_text_color:'#FFFFFF',
  tab_text_shadow_color:'#00000055',
  tab_bg_color:'#57A957',
  tab_hover_color:'#89F469',
  tab_left_margin:'45%',
  params: {
  sso_token: XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D
  }
  };

  (function() {
  var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
  _ue.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
  })();




Да, самостоятельно.


Смотрите значение токена должно быть в одинарных кавычках.


params: {
  sso_token:'XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D'
  }
Avatar
Sergey Stukov
Цитата от mihail kriventsov

вот такой код

var _ues = {
  host:'fittingrealityen.userecho.com',
  forum:'22633',
  lang:'ru',
  tab_corner_radius:5,
  tab_font_size:20,
  tab_image_hash:'bGVhdmUgYSBmZWVkYmFjaw%3D%3D',
  tab_chat_hash:'0YfQsNGC',
  tab_alignment:'bottom',
  tab_text_color:'#FFFFFF',
  tab_text_shadow_color:'#00000055',
  tab_bg_color:'#57A957',
  tab_hover_color:'#89F469',
  tab_left_margin:'45%',
  params: {
  sso_token: XsdAvt6VV1fWtbOLt6diqIAfA%2F14Sv4zgch03zbxPMbcn0mnKDJKJK9HbsyM%2FXBnori2Gnwet%2BORF29HLUJwZPfUgwt%2BFW3FjAN7yIvr1%2FzAi6T8wIy8ewtf1tiqKf%2BJVrYDbDY17y125Gg1IVeDPg%3D%3D
  }
  };

  (function() {
  var _ue = document.createElement('script'); _ue.type = 'text/javascript'; _ue.async = true;
  _ue.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.userecho.com/js/widget-1.4.gz.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(_ue, s);
  })();




Да, самостоятельно.


У себя в коде добавьте кавычки.


sso_token: '<% ...... %>'
Avatar
mihail kriventsov
  • ПРИКРЕПЛЕН

Всё, спасибо, починили...


Avatar
Sergey Stukov
  • Ответ
  • Не ошибка

Вы можете дать линк на страницу где вставлен подобный код?