Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 除非从第二个站点重定向,否则跨Web应用程序身份验证不进行身份验证_Asp.net_Authentication - Fatal编程技术网

Asp.net 除非从第二个站点重定向,否则跨Web应用程序身份验证不进行身份验证

Asp.net 除非从第二个站点重定向,否则跨Web应用程序身份验证不进行身份验证,asp.net,authentication,Asp.net,Authentication,我有两个asp.net web应用程序使用窗体身份验证设置进行跨应用程序身份验证。我已将以下代码放在 system.web标签 <forms timeout="11520" loginUrl="https://App1/logon.aspx" cookieless="AutoDetect" name=".ASPXFORMSAUTH" protection="All" path="/" domain="fsenet.companyname.net" /> <

我有两个asp.net web应用程序使用窗体身份验证设置进行跨应用程序身份验证。我已将以下代码放在 system.web标签

<forms timeout="11520" loginUrl="https://App1/logon.aspx" cookieless="AutoDetect" name=".ASPXFORMSAUTH"
    protection="All"
    path="/"
    domain="fsenet.companyname.net" />
</authentication>        

<machineKey 
  decryption="AES"
  validation="SHA1"
  decryptionKey="306C1FA852AB3B0115150DD8BA30821CDFD125538A0C606DACA53DBB3C3E0AD2" 
  validationKey="61A8E04A146AFFAB81B6AD19654F99EA7370807F18F5002725DAB98B8EFD19C711337E26948E26D1D174B159973EA0BE8CC9CAA6AAF513BF84E44B2247792265" />
场景2显示了错误的重定向原因,场景1显示了正确的重定向原因


我是否缺少一些设置,允许我在使用webApp1进行身份验证后访问webApp2上的内容?

正确设置跨应用程序SSO的FBA设置非常重要。已经有博客文章介绍了这些技巧,我可以看到你错过了多个步骤,然后一个应用程序无法从另一个应用程序获得经过验证的信息


好的,我做错了,没有用同一个域访问两个站点,例如,在调试时,我通过 http:/localhost/Site1 (localhost是错误的)然后从他们的链接到我应该通过和访问他们的时间(都是域),这允许从我认为正确的位置获取身份验证cookie

User.Identity.IsAuthenticated.ToString()