2009-11-20 4 views
2

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

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.

+0

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

+0

Je vais marquer cela comme une réponse, car cela fonctionnerait bien quand vous avez seulement des portails dans le même domaine. – Morri

+0

Oui, cela serait limité aux domaines à ce stade en raison de la façon dont les navigateurs traitaient les cookies. –

Questions connexes