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

  • updated
  • Not a bug

При добавлении 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'
  }) %>
  }

Sergey Stukov
  • Under review

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

mihail.kriventsov

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

Sergey Stukov
Quote from mihail.kriventsov

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

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


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


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


mihail.kriventsov
Quote from 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);
  })();




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


Anny
Quote from 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'
  }
Sergey Stukov
Quote from 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: '<% ...... %>'
mihail.kriventsov
  • PINNED

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


Sergey Stukov
  • Answer
  • Not a bug

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

 Sign in to leave a comment