Je travaille sur un site qui est au cœur/maître d'un certain nombre de sites. Nous sommes également responsables de la gestion de l'authentification sur tous les sites sous la bannière de la marque.SSO entre ASP.NET, ASP et PHP
Le client souhaitait qu'une opération de connexion unique soit incluse. Par conséquent, si je devais me connecter à l'un des sites, je serais connecté à tous les sites. Nous gérons les connexions au site enfant en redirigeant vers le site principal (nôtre) et en exécutant le login.
Il a été décidé que l'authentification unique fonctionnerait en intégrant des balises d'image dans la page, puis en appelant une page sur chaque site enfant. Cela ouvrirait une session client sur leur site afin qu'ils puissent créer des cookies/faire ce qu'ils veulent gérer un login.
Cela fonctionne pour la plupart, il a été testé sur IE7, FF 2 & 3 et ils fonctionnent tous. Le navigateur de problème pour le moment est Safari (et Chrome). Bien que les images semblent charger dans la session client ne semble pas être ouvert, nous n'obtenons pas de cookies de l'ensemble des sites enfants. Le problème semble être les navigateurs basés sur WebKit avec Safari et Chrome étant le problème (je présume que konqueror peut subir le même sort mais pour l'instant je n'ai pas une installation de Linux à ma disposition). Est-ce que quelqu'un sait comment faire pour que Safari reconnaisse une balise d'image incorporée à un hôte externe comme ouvrant un contexte client? Ou quelqu'un peut-il fournir un meilleur moyen de faire l'authentification unique d'ASP.NET vers des sites qui ne sont pas ASP.NET?
Remarque: oui Je suis conscient qu'il existe des problèmes dans le concept SSO que nous avons fait jusqu'à présent en ce qui concerne la désactivation des images. La solution proposée n'était pas la mienne, je suis juste coincé avec ça.
Doux, changer les préférences a fonctionné. Maintenant, nous avons juste besoin d'un moyen d'informer les utilisations de ce site –