2010-08-30 4 views
0

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.

Répondre

0

Avoir une lecture de http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx et voir comment vous allez. Il semble que votre problème ne soit pas la mise en correspondance d'une section machineKey dans les fichiers Web.config des deux sites.

+0

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

Questions connexes