Paramétrer l'authentification Mon Paris
Paramétrage en BO
Dans les propriétés du thème en BO plusieurs parémtrages sont possibles :
- Url de mon compte : Si l'url est précisée, en prod "https://moncompte.paris.fr/moncompte", le bouton "Mon Paris" en haut à gauche sera automatiquement configuré. Si aucune url n'est précisée dans ce champs le click permettra d'accéder à l'url vers le ou les modules d'authentification configuré dans le site.
- Code du client RIC : Permet de saisir le code client RIC qui sera utiliser par le script du bandeau "Mon Paris"
N.B: En recette on utilisera pour url moncompte.rec.apps.paris.mdp et en production moncompte.paris.fr
Paramétrage des templates
Vous pouvez modifier le template "WEB-INF/templates/skin/site/themeparisfr_frameset_main_nav.html" pour modifier les paramètre de la macro cMainNav.
La macro cMainNav propose plusieurs paramétre mais celui qui concerne l'authentification est "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
Cette macro permet de générer le code HTML pour le mode connecté et le mode déconnecté.
Vous pouvez modifier le template "WEB-INF/templates/skin/site/themeparisfr_frameset_footer_user.html" pour modifier les traitement pour un utilisateur connecté.
Configuer l'authentification Mon Paris avant déploiement du site
Configuration Oauth
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.
- A la création ou en modification par le bouton "Modifier l'application" cocher l'option "l'application nécessite RHSSO."
- Pour paramétrer ajouter l'url de votre application afin de préparer la configuration. En retour vous recevrez les information peramettant la configuration du client RHSSO. Nom du client, par exemple: F02-REC, et le code secret du client RHSSO, par exemple "89d1c5a4-96e1-4fda-a6c7-c2543e7f5220" la
- Pour une application Lutece vous devrez paraméter le fichier "WEB-INF/conf/override/plugins/oauth2_context.xml" avec les information fournies ci-dessus.