public void Configuration(IAppBuilder app) { var client_id = "public"; // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=316888 app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); var myProvider = new AuthServerProvider(); //var refreshToken = new AuthenticationTokenProvider() //{ // OnCreate = CreateRefreshToken, // OnReceive = ReceiveRefreshToken, //}; OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/token"), AccessTokenExpireTimeSpan = TimeSpan.FromSeconds(30), Provider = myProvider, RefreshTokenProvider = new RefreshTokenProvider() }; app.UseOAuthAuthorizationServer(options); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); HttpConfiguration config = new HttpConfiguration(); WebApiConfig.Register(config); }
public void Configuration(IAppBuilder app) { var client_id = "public"; var myProvider = new AuthServerProvider(); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/token"), AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(30), Provider = myProvider, RefreshTokenProvider = new RefreshTokenProvider() }; app.UseOAuthAuthorizationServer(options); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); HttpConfiguration config = new HttpConfiguration(); MongoDb.WebApiConfig.Register(config); }