2010-08-30 53 views
0

假设我在两台不同的机器上有两个名为“app1”和“app2”的应用程序,我想使用通用表单身份验证。使用两台不同机器的表单身份验证

有一个叫CElaunch.aspx一种形式的APP 2,我想在APP1以使用该页面。由于转发到app1中的登录页面,我们无法直接导航到此页面。似乎没有认出我们已经被认证。

应用2 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 > 

应用1的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的CElauncvh.aspx页,然后它不显示我想要的页面。它重定向到登录页面。

回答

0

http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx读,看你怎么去。这听起来像是您的问题可能不是在两个站点的Web.config文件中设置匹配的machineKey部分。

+0

你好,你说这已经是done.In都web.config文件机器关键是match.if我有这个无论是在同一台机器上的应用程序,然后它的工作的罚款。但问题是两个应用程序都有不同的机器。 – Samir 2010-08-30 07:36:43

相关问题