public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); OAuth.Configure(app); WebApi.Configure(config); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); app.UseWebApi(config); }
public void Configuration(IAppBuilder app) { app.MapWhen(r => { return(r.Request.Path.StartsWithSegments(new PathString("/api/token"))); }, r => OAuth.Configure(r) ); // Using cookies for authentication app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationMode = AuthenticationMode.Active, AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Home/Login"), LogoutPath = new PathString("/Home/Logout"), ExpireTimeSpan = TimeSpan.FromMinutes(30) }); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); }