示例#1
0
        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);
        }
示例#2
0
        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());
        }