La macro cMainNav propose un paramètre hasLogin qui prend s'il a la valeur "true" affichera le bouton de connexion "MonParis" à droite du menu
Le marker ${pageinclude_userlogin?default("")} correspond é l'inclusion du template "\WEB-INF\templates\skin\plugins\mylutece\includes\user_login_multi_include.html" contenu dans le plugin MyLutece
Macro cMainNav
<#if hasLogin>
<ul class="navbar-nav mon-paris">
<li class="nav-item">
${pageinclude_userlogin?default("")}
li>
ul>
#if>
Cette macro permet de générer le code HTML pour le mode connecté et le mode déconnecté.
Pour ajouter le mécanisme d'authentification é votre site vous devez d'abord faire une demande "FastDeploy" sur votre environnement, afin de créer la configuration nécessaire sur RHSSO.
Par défaut la config de l'authentification se fait dans les propriétés du site / Gestion de la configuration du thème.
Si l'url est précisée, le bouton "Mon Paris" en haut à gauche sera automatiquement configuré. Si aucune url n'est précisée le click permettra d'accéder à l'url vers n'importe quel module d'authentification.
N.B: En recette on utilisera pour url moncompte.rec.apps.paris.mdp et en production moncompte.paris.fr
Il existe 5 paramètres non obligatoire pour initialiser les urls de retour vers l'application. Il faut les renseigner si vous souhaitez que les utilisateurs soient redirigés vers ces urls plutét que vers l'url de la page courante (page é partir de laquelle l'action a été appellée). Il faut déclarer et initialiser les variables ci-dessous avant l'appel de la fonction initBanner
var appNav= {
'apps':
[
{'name' : 'Authentification', 'url':'jsp/site/Portal.jsp?page_id=9', 'title':'Accéder é la page Auth' },
{'name' : 'Composants', 'url':'jsp/site/Portal.jsp?page_id=4','title':'Accéder é la page Composants' },
{'name' : 'Mails', 'url':'jsp/site/Portal.jsp?page_id=10','title':'Accéder é la page Mails' }
]
};