我有一个网络表单应用程序,我需要整合Facebook,谷歌和Twitter登录,但我在所有教程中找到的是我的解决方案没有Startup.auth.cs,然后当我实现一个Owin类并尝试调用
app.UseCookieAuthentication
我得到了owin.iappbuilder没有包含该定义的错误。
我使用的是4.5 .net框架,没有MVC,所以任何帮助都会很棒。
我一直坚持这个错误很长一段时间,所以通过帮助或指导教程来解决这个问题将是一个很大的安慰
答案 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")
});
}
}
}