2017-06-09 1 views
1

J'ai 2 serveurs avec 2 sites Web qui ont exactement la même apparence mais qui contiennent des formulaires différents. Ils sont liés entre eux dans le menu des sites et les utilisateurs n'ont aucune idée qu'il s'agit en fait de 2 serveurs différents. Cette situation étrange est parce que mon entreprise a séparé tout nouveau développement de l'ancien développement (en me donnant un nouveau serveur), mais a toujours besoin d'accéder à certains des anciens formulaires. Les deux utilisent la même recherche LDAP pour se connecter via AD. Le problème, c'est que les utilisateurs doivent se connecter individuellement à chacun des deux. alors ils se connectent à un, puis se connectent immédiatement à la seconde. Comme vous pouvez le deviner, c'est une énorme plainte.Authentification unique pour 2 sites .aspx sur 2 serveurs différents

Je voudrais savoir comment le rendre quel que soit le serveur sur lequel ils se connectent, l'autre leur permettra d'accéder à ses formulaires. Les deux sites sont .NET, les deux serveurs utilisent IIS.

Merci.

+0

Vous devriez probablement ajouter comment les connexions enregistrées sont actuellement transmises à vos serveurs – woelliJ

+0

On dirait qu'il serait stocké dans le ADAuthCookie. Il est spécifique au domaine ... –

+0

Et vos deux serveurs ont des domaines différents? Peut-être que ce serait mieux de changer cela. https://serverfault.com/questions/347689/how-to-share-domain-name-with-multiple-servers Je suis tombé sur ce lien (https://msdn.microsoft.com/fr-fr/library/ ff650307.aspx? f = 255 & MSPPError = -2147217396) il est marqué comme obsolète mais peut-être il ya des informations utiles dedans – woelliJ

Répondre

1

Pour compléter cette question pour quelqu'un d'autre à la recherche, voici comment j'ai résolu ce problème; J'ai ajouté des URLs de recherche inversée DNS qui leur donnaient l'impression d'avoir le même domaine, qui changeait toutes les URL de liaison en les nouvelles et utilisait le cookie d'authentification pour ce domaine.

J'ai également dû désactiver le cryptage et les authentifications IIS car les deux serveurs ne partageaient pas cela. Le cookie n'envoie pas de texte brut, donc je suppose qu'il existe toujours un cryptage AD.