Maarch Courrier permet de se connecter via OpenAM version 11.
Il suffit de configurer le fichier apps/maarch_entreprise/xml/openAM.json
{
"connectionUrl" : "https://serveur/openam/UI/Login",
"attributeUrl" : "https://serveur/openam/identity/json/attributes",
"cookieName" : "iPlanetDirectoryPro",
"attributeName" : "employeeNumber"
}
Le nom du cookie qui contient le subjectId est défini dans le paramètre "cookieName".
Si ce cookie n'est pas défini, l'utilisateur sera redirigé sur l'url défini dans "connectionUrl".
Si le cookie est défini, l'application appelera la route qui a pour base l'url défini dans "attributeUrl" pour récuprér les attributs de l'utilisateur connecté.
Seul l'attribut qui contient l'identifiant de l'utilisateur (défini dans "attributeName") sera récupéré.
Ouvrir apps/maarch_entreprise/xml/login_method.xml
et activer openam
(copier le fichier dans votre custom si il n'est pas customisé) :
<METHOD>
<ID>openam</ID>
<ENABLED>true</ENABLED>
</METHOD>
Il faut également mettre ENABLED à false pour toutes les autres méthodes