ASP.NET表单身份验证w/http 2.0

ASP.NET表单身份验证w/http 2.0,asp.net,authentication,cookies,http2,Asp.net,Authentication,Cookies,Http2,我正在尝试根据客户的请求将现有的企业应用程序移动到HTTP 2.0。该应用程序使用ASP.NET表单身份验证,当使用HTTP 2.0感知浏览器和服务器(Windows server Tech Preview)通过HTTPS访问时,身份验证在登录操作期间似乎成功,重定向到请求的URL,但随后服务器响应下一个请求,并再次重定向回登录URL。在向应用程序_BeginRequest添加一些诊断日志记录后,我发现请求中存在auth cookie,但尝试使用FormsAuthentication.decry

我正在尝试根据客户的请求将现有的企业应用程序移动到HTTP 2.0。该应用程序使用ASP.NET表单身份验证,当使用HTTP 2.0感知浏览器和服务器(Windows server Tech Preview)通过HTTPS访问时,身份验证在登录操作期间似乎成功,重定向到请求的URL,但随后服务器响应下一个请求,并再次重定向回登录URL。在向应用程序_BeginRequest添加一些诊断日志记录后,我发现请求中存在auth cookie,但尝试使用FormsAuthentication.decrypt()解密票证会引发异常,指出cookie中存在非base-64字符。我怀疑这与HTTP 2.0头压缩有关,但我认为这应该由IIS透明地处理,并且头应该在代码执行时解压缩。有没有其他人经历过这种情况并知道解决方法?如果我遗漏了任何内容,我很乐意提供更多信息。

我相信.net身份验证将在下一版本中再次修订,在退出预览阶段(或在预览阶段中进一步修订)后,可能会有更多关于这方面的信息