J'ai un environnement Dotnetnuke avec plusieurs portails fonctionnant sur différents sous-domaines (serviceA.company.com, serviceB.company.com). Je peux autoriser les utilisateurs à accéder à chaque portail en ajoutant des lignes à la table UserPortals, mais comme DNN utilise un nom de domaine complet dans le cookie d'authentification, les utilisateurs doivent se connecter séparément à chaque portail. Je voudrais que le système fonctionne, que vous ayez seulement besoin de vous connecter une fois sur certains portails, et que vous n'ayez pas à vous connecter sur les autres. Est-ce possible?DotNetNuke: Comment faire un single-on à plusieurs portails
2
A
Répondre
2
Ceci est possible en changeant le web.config.
Il a été un moment que je l'ai fait, mais je pense que vous devez modifier les options suivantes
<httpCookies httpOnlyCookies="true" requireSSL="false" domain="" />
à <httpCookies httpOnlyCookies="true" requireSSL="false" domain="*.company.com" />
je pourrais être hors du cadre, mais il y a une façon de le faire ceci dans le web.config. Faites-moi savoir si cela fonctionne.
Merci pour la réponse. Ce serait probablement le chemin à parcourir, mais dans ce scénario, nous avons plusieurs portails et certains d'entre eux ont des domaines totalement différents. Je considère maintenant mon propre traitement des cookies, qui remplacerait/réécrirait les cookies de DNN. – Morri
Je vais marquer cela comme une réponse, car cela fonctionnerait bien quand vous avez seulement des portails dans le même domaine. – Morri
Oui, cela serait limité aux domaines à ce stade en raison de la façon dont les navigateurs traitaient les cookies. –