Ajout de la gestion de cookies au serveur ADFS (Active Directory Federation Services)
Dans le cadre de la configuration ADFS, le serveur IIS (Internet Information Services) configure les cookies ADFS par défaut sur un chemin et un hôte spécifiques. Pour que ces cookies puissent être utilisés pour la connexion unique entre le serveur de portail et le serveur ADFS, ils doivent transiter via des demandes vers le serveur de portail. Le domaine de cookie et le chemin d'accès aux cookies doivent être modifiés.
Procédure
-
Pour modifier le domaine de cookie, ouvrez le fichier web.CONF du module IIS ADFS et ajoutez ce qui suit :
<configuration> ... <system.web> ... <httpCookies domain="your_domain" httpOnlyCookies="false" requireSSL="false" /> ... -
La modification du chemin d'accès aux cookies nécessite une outboundRule sur le serveur IIS. La prise en charge de cette outboundRule via la console de gestion de serveur IIS nécessite la fonction ARR (Application Request Routing). Cette extension permet de créer une outboundRule similaire à celle illustrée dans l'exemple suivant :
<rewrite> <outboundRules> <remove name="ChangeCookiePath" /> <rule name="ChangeCookiePath"> <match serverVariable="RESPONSE_Set_Cookie" pattern="^(.*; path=/)adfs/ls" /> <conditions /> <action type="Rewrite" value="{R:1}" /> </rule> </outboundRules> </rewrite>