Il est possible de mettre en place un script forçant la connexion à rocketchat si la session CAS est valide (cela empêche de cliquer sur le bouton Connexion).
Voici notre exemple (Lorraine) ci-dessous :
Depuis la page d'administration > Apparence > Scripts personnalisés
Custom Script for Logout Flow
const logout_url = "https://auth.univ-lorraine.fr/logout"; var i = document.createElement('iframe'); i.style.display = 'none'; i.src = `${ logout_url }`; document.body.appendChild(i)
Depuis la page d'administration > Apparence > Scripts personnalisés
Custom Script for Logout Flow
const credentialToken = Random.id(); const login_url = "https://auth.univ-lorraine.fr/login"; const appUrl = Meteor.absoluteUrl().replace(/\/$/, '') + __meteor_runtime_config__.ROOT_URL_PATH_PREFIX; const delim = (login_url.split('?').length > 1) ? '&' : '?'; var i = document.createElement('iframe'); i.style.display = 'none'; i.onload = function() { Accounts.callLoginMethod({ methodArguments: [{ cas: { credentialToken } }], }); }; i.src = `${ login_url }${ delim }service=${ appUrl }/_cas/${ credentialToken }`; document.body.appendChild(i);