Arborescence des pages

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);
  • Aucune étiquette