Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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 来自远程URL的表单身份验证帖子_Asp.net_Post_Login_Forms Authentication_Query String - Fatal编程技术网

Asp.net 来自远程URL的表单身份验证帖子

Asp.net 来自远程URL的表单身份验证帖子,asp.net,post,login,forms-authentication,query-string,Asp.net,Post,Login,Forms Authentication,Query String,而不是直接进入我的表单身份验证登录页面: 并手动输入用户名/密码: 我想知道是否可以从单独的页面发布到asp.net表单验证url 示例文件: 测试页面。。。 连接。。。 document.login.submit(); 但是,所有这一切只是重定向到登录页面。 它似乎没有创建会话cookie 我正在尝试在门户身份验证和webforms身份验证之间实现类似的功能。门户网站支持运行上述代码 任何帮助都将不胜感激 更新:以下是基于表单身份验证的登录应用程序的web.config部分: 发布到

而不是直接进入我的表单身份验证登录页面:
并手动输入用户名/密码:

我想知道是否可以从单独的页面发布到asp.net表单验证url

示例文件:

测试页面。。。
连接。。。
document.login.submit();
但是,所有这一切只是重定向到登录页面。
它似乎没有创建会话cookie

我正在尝试在门户身份验证和webforms身份验证之间实现类似的功能。门户网站支持运行上述代码

任何帮助都将不胜感激

更新:以下是基于表单身份验证的登录应用程序的web.config部分:


发布到登录url的页面没有web.config。这是一个简单的html页面:如上图所示。

我为您挖掘了这个页面。

似乎需要为authent web.config添加表单

enableCrossAppRedirects="true"
您还需要放置一些必须在应用程序之间匹配的身份验证密钥


希望这样可以避免重定向问题。

因此,这不是来自“远程Url”,而是来自另一个具有登录表单的页面,并且该页面与web.config中配置的表单身份验证页面不同?它最终将来自“远程Url”,为了问题的简单,我还是保持原样。用户将使用其ldap凭据通过门户进行身份验证。门户允许通过“连接器”向外部应用程序运行一些SSO代码。如果他们已经通过门户进行了身份验证,我想发布到“表单身份验证”页面(我在门户之外的所有应用都使用)若要创建会话cookie而不让他们手动登录,则必须手动登录。即使两个页面位于同一服务器/域上,也不会创建会话cookie。请通过发布两个应用程序的forms authentication web.config部分来更新您的问题。我已使用您请求的信息更新了问题。
<system.web>
    <compilation debug="true" targetFramework="4.0" />

  <machineKey
    validationKey="3404677AC408C9E2EED87F8418FE2DD0D2AB8D0E824F5B53AC9133F7CC7152F4388E614C267D6DB04638CF6D1C19E55EB052FFD4273DEA04863829E1BFE9CDE4"
    decryptionKey="C9668F6C98502220633033B21818EE57D6F903FC48C2A94B5EC99B8BC1F3F411"
    validation="SHA1" decryption="AES" />

</system.web>
enableCrossAppRedirects="true"