Paramétrage de l'instance avec Azure Portal¶
Accéder à votre application d'entreprise :

- Spécifier un identificateur (ID d'entité) qui est l'url de votre application Maarch Courrier qui est utilisé

Installer SimpleSAMLphp¶
- Télécharger l'extension et le mettre dans votre répertoire d'extension :
Configuration Apache¶
Ajouter dans .htaccess :
RewriteRule "simplesaml/(.*)" "simplesaml/$1" [QSA,L]
Ajouter dans votre vhost :
L'alias vers SimpleSaml.php
AliasMatch ^/([^/]+/)?simplesaml(.*)$ /app/librairies/simplesamlphp/public$2
Utiliser SetEnv pour définir les variables d'environnement nécessaires
SetEnv SIMPLESAMLPHP_CONFIG_DIR /app/librairies/simplesamlphp/config
Modification du mot de passe root¶
Ouvrir /librairies/simplesamlphp/config/config.php et changer (l.204) :
Modifier également si nécessaire :
baseurlpath url publique à laquelle SimpleSaml.php est accessible
baseURL reflète l'URL HTTPS pour garantir des redirections correctes
metadatadir chemin vers le dossier metadata dans le conteneur
Lier vos informations Azure¶
- Ouvrir
/librairies/simplesamlphp/config/authsources.phpet changer entityID avec votre identificateur (ID d'entité) :
entityID: l'url de votre application Maarch Courrier
- Accéder à votre administration de votre application d'entreprise, section
Authentification uniqueet télécharger leXML de métadonnées de fédération:

Copier le contenu du ficher et accéder à l'interface d'administration de SimpleSAMLphp <votre entityID>/simplesaml/admin :

- Aller sur l'onglet
Federation

- Cliquer sur le lien
XML to simpleSAMLphp metadata converteret copier le contenu du fichier xml dans le fichier/librairies/simplesamlphp/metadata/saml20-idp-remote.php

- Retourner sur le portail Azure et spécifier l'URL de réponse :
http://127.0.0.1/simplesaml/module.php/core/authenticate.php?as=default-sp

Activer l'authentification dans Maarch Courrier¶
Ouvrir config/login_method.xml et activer azure_saml (copier le fichier dans votre custom si il n'est pas customisé) :
Il faut également mettre ENABLED à false pour toutes les autres méthodes