Rocket.Chat SSO + плагин для встраивания

Да, я так думаю! Спасибо.

Возникла проблема с …


Это моё окно чата. :ok_man:

Похоже, это проблема конфигурации в Rocket.Chat, которая выходит за рамки данной темы плагина. У вас включена настройка Разрешить создание пользователей, как указано в первом сообщении?

1 лайк


Правильно ли я понимаю, что этот переключатель должен быть активирован?
Иначе настройки не будут работать?

Теперь всё верно?

Вы правы, CAS SSO действительно нужно включить отдельно. Я добавил это в исходный пост. Извините за путаницу.

1 лайк


Как можно изменить стиль этой заголовочной панели? Спасибо.

Вы можете стилизовать заголовок, указав CSS-класс .rocketchat-header в компоненте темы.

3 лайка

Это выглядит потрясающе. Я собрал на скорую руку прокси-сервер SSO на Flask и попытался как можно лучше интегрировать его в интерфейс, но это решение намного лучше! Я внедрю его, как только у меня появится немного времени.

3 лайка

Я совершенно упустил это, так как вы отредактировали пост. Теперь всё работает, спасибо! Единственная проблема, с которой я сейчас сталкиваюсь, — это то, что аватары не отображаются. Я использую S3 и CDN, должно ли это работать с такой настройкой?

1 лайк

Должно работать, но меня не удивит, если возникнет проблема.
Если вы пришлете мне в личные сообщения детали сайта, я с радостью посмотрю.

После настройки кнопка чата не отображается на странице

Какая кнопка?
Нам нужна дополнительная информация, например URL вашего форума и что вы сделали для настройки всего.

1 лайк

Отличный плагин. Спасибо. Я заметил проблему на Android с приложением Rocket.Chat. Я попытался войти, но меня перенаправило на нашу страницу Discourse. Поэтому я не смог использовать приложение для чата.

1 лайк

У меня нет телефона на Android, поэтому я не могу это протестировать. Если кто-то не сможет воспроизвести проблему и предоставить больше деталей, я не смогу помочь или исправить это.

1 лайк

На данный момент я точно не знаю, в чём именно проблема. Похоже, что это связано с вашим ожидаемым поведением перенаправления. Даже при запуске окна приватного браузера в Linux я не могу использовать Rocket.Chat в автономном режиме. Меня постоянно перенаправляют на Discourse, и мне приходится использовать плагин. Думаю, было бы здорово иметь возможность выбора: использовать Rocket.Chat напрямую или применять плагин.

Это, скорее всего, вызвано настройкой «Show Default Login Form: disabled» на стороне RocketChat.
Однако будьте осторожны при её включении! Если пользователи приходят из Discourse и при этом могут регистрироваться напрямую, это приведёт ко всевозможным проблемам.

1 лайк

@RGJ Большое спасибо за этот замечательный плагин, Ричард!
Недавно я обновил Rocket Chat до последней версии, и теперь значок отправки во встроенном чате отображается не на своем месте (см. прикрепленное изображение).
До обновления он был на правильном месте.
Не могли бы вы случайно предложить способ это исправить? Может быть, через CSS?
Ещё раз спасибо!

(Я уже создал issue на GitHub по этому поводу здесь)

@RGJ также (извините за множество вопросов сегодня), удалось ли вам каким-то образом настроить встроенный чат так, чтобы он открывался на главной странице Rocket.Chat, а не в канале по умолчанию?
Я ранее сообщал об этом несколько месяцев назад и создал запрос на исправление здесь, возможно, у вас есть предложение, как это реализовать.
Ещё раз большое спасибо.

Я смогу посмотреть на это позже на этой неделе. Однако, похоже, что Rocket.Chat отвечает за собственную разметку и стилизацию (а не плагин), поэтому, возможно, стоит также создать задачу в Rocket.Chat по этому поводу.

Спасибо за ваш ответ.
Я думал так же, но не смог воспроизвести ту же проблему в десктопном браузере с мобильным агентом пользователя; я только что попробовал подключиться через свой мобильный телефон, и действительно, проблема связана с Rocket.Chat, а не с вашим плагином! Спасибо, что указали на это!

Не могли бы вы, возможно, проверить, есть ли возможность запускать встроенный чат вашего плагина на главной странице?
Ещё раз спасибо за вашу отличную работу!