Rocket.Chat - единый выход CAS (единый выход)
Rocket.Chat поставляется с интеграцией CAS с нуля, но у него нет способа интеграции с функцией единого выхода (единого выхода) из CAS. Я пытаюсь добавить эту функцию в Rocket.Chat вручную.
CAS обрабатывает одиночный выход из системы с помощью сообщения POST (запроса на выход) для всех служб, связанных с конкретным пользователем, который закрыл сеанс. В этих сообщениях CAS отправляет билет службы, а затем веб-приложение использует его, чтобы сопоставить этот билет с сеансом пользователя и уничтожить его.
Таким образом, способ сделать это, это сохранить билет службы, связанный с пользователем в коллекции пользователей. Я уже сделал это. Затем я хочу расширить API Rocket.Chat, чтобы он мог управлять запросом на выход из CAS. Но я не очень хорошо разбираюсь в метеорах и застреваю.
Я думаю о чем-то вроде этого
WebApp.connectHandlers.use("/api/casLogout", function( req, res, next ){code to handle the logout})
но я не знаю, где поставить код. Как Rocket.Chat обрабатывает маршруты?
Заранее спасибо.