共享Owin Cookie身份验证和旧版表单身份验证Cookie

Adr*_*uza 5 asp.net forms-authentication formsauthenticationticket asp.net-web-api owin

在我们公司,我们有一个使用Asp.net Web Forms 4.0构建的大型应用程序,它使用表单身份验证作为单点登录身份验证.配置如下:

<machineKey decryptionKey="..." validationKey="..." />
<authentication mode="Forms">
    <forms cookieless="UseCookies" loginUrl="/url/to/login" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

上次我们正在开发一些使用Owin Cookie身份验证的项目.根据我的搜索,两种方法都不兼容.但是我发现这篇帖子是OWIN自我主机CookieAuthentication和Legacy .NET 4.0应用程序/ FormsAuthenticationTicket,我可以让他们两个一起工作,但我不能让整个代码工作得很好.实际上我不知道如何开发余数代码.

我会问你是否有人能解决这个问题或更简单的方法来解决这个问题?

我需要告诉你,我对Microsoft实现表单身份验证的细节知之甚少.