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"