Supposons que j'ai deux applications appelées "app1" et "app2" sur deux machines différentes et que je souhaite utiliser l'authentification par formulaire commun.Authentification de formulaire utilisant deux machines différentes
Il existe une forme appelée CElaunch.aspx dans l'application 2 et je souhaite utiliser cette page dans l'application 1. Nous ne pouvons pas accéder directement à cette page pour une raison quelconque, car elle redirige vers la page de connexion qui se trouve dans app1. Il ne semble pas que nous ayons déjà été authentifiés.
App2 fichier web.config
< authentication mode="Forms" >
< forms loginUrl="http://slx75pc/SlxClientSC73/Login.aspx" domain="configengine.com" protection="All" timeout="30"
name=".SLXAUTH" path="/" defaultUrl="default.aspx" requireSSL="false" slidingExpiration="true"
cookieless="UseDeviceProfile" enableCrossAppRedirects="true"/>
</authentication >
< machineKey
validationKey="key"
decryptionKey="key"
validation="SHA1"
/>
<authorization>
< deny users="?"/>
</authorization >
App1 web.config
<authentication mode="Forms">
< forms loginUrl="http://slx75pc/SlxClientSC73/Login.aspx" domain="configengine.com" protection="All" timeout="30"
name=".SLXAUTH" path="/" defaultUrl="default.aspx" requireSSL="false" slidingExpiration="true"
cookieless="UseDeviceProfile" enableCrossAppRedirects="true"/>
</authentication >
< machineKey
validationKey="key"
decryptionKey="key"
validation="SHA1"
/>
<authorization>
< deny users="?"/>
</authorization >
Quand je navigue la page CElauncvh.aspx de app1 alors il n'affiche la page que je veux. Il redirige vers la page de connexion.
bonjour, comme vous l'avez dit ce qui est déjà fait.Dans les deux la clé de la machine fichier web.config est match.if j'ai cette deux application dans la même machine puis son fonctionnement bien. mais le problème est que les deux applications ont une machine différente. – Samir