webforms中没有MVC的Oauth2

时间:2016-06-10 11:05:51

标签: c# asp.net asp.net-mvc oauth oauth2

我有一个网络表单应用程序,我需要整合Facebook,谷歌和Twitter登录,但我在所有教程中找到的是我的解决方案没有Startup.auth.cs,然后当我实现一个Owin类并尝试调用

app.UseCookieAuthentication

我得到了owin.iappbuilder没有包含该定义的错误。

我使用的是4.5 .net框架,没有MVC,所以任何帮助都会很棒。

我一直坚持这个错误很长一段时间,所以通过帮助或指导教程来解决这个问题将是一个很大的安慰

1 个答案:

答案 0 :(得分:1)

有关如何执行此操作的教程,请参阅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")
         });
      }
   }
}