网络表单中没有 MVC 的 Oauth2

Oauth2 without MVC in webforms

我有一个 Web 表单应用程序,我需要集成 Facebook、google 和 Twitter 登录,但我在所有教程中发现我的解决方案没有 Startup.auth.cs,然后当我实现 Owin class 并尝试调用

app.UseCookieAuthentication

我收到 owin.iappbuilder 不包含定义的错误。

我使用的是 4.5 .net 框架,没有 MVC,所以任何帮助都将非常有用。

我已经被这个错误困扰了很长一段时间,所以在帮助或指导教程的帮助下解决这个问题将会是一个很大的解脱

有关如何执行此操作的教程,请参阅 here。你想要这部分:

using Microsoft.AspNet.Identity;
using Microsoft.Owin;
using Microsoft.Owin.Security.Cookies;
using Owin;

[assembly: OwinStartup(typeof(WebFormsIdentity.Startup))]

namespace WebFormsIdentity
{
   public class Startup
   {
      public void Configuration(IAppBuilder app)
      {
         // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=316888
         app.UseCookieAuthentication(new CookieAuthenticationOptions
         {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Login")
         });
      }
   }
}