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页,然后它不显示我想要的页面。它重定向到登录页面。
你好,你说这已经是done.In都web.config文件机器关键是match.if我有这个无论是在同一台机器上的应用程序,然后它的工作的罚款。但问题是两个应用程序都有不同的机器。 – Samir 2010-08-30 07:36:43