public void Configuration(IAppBuilder app) { //Allow Cors option app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); var authProvider = new CustomAuthorizationProvider(); OAuthAuthorizationServerOptions option = new OAuthAuthorizationServerOptions(); string tokenServer = ConfigurationManager.AppSettings["LocalTokenServer"].ToString(); option.TokenEndpointPath = new PathString("/token"); //option.TokenEndpointPath = new PathString(tokenServer); option.AllowInsecureHttp = true; option.AccessTokenExpireTimeSpan = TimeSpan.FromSeconds(60); option.Provider = authProvider; //Refresh Token Provider option.RefreshTokenProvider = new RefreshTokenProvider(); app.UseOAuthAuthorizationServer(option); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); HttpConfiguration httpConfiguration = new HttpConfiguration(); WebApiConfig.Register(httpConfiguration); // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=316888 }
public void ConfigureOAuth(IAppBuilder app) { var options = new OAuthAuthorizationServerOptions { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/token"), AccessTokenExpireTimeSpan = TimeSpan.FromDays(1), Provider = new CustomAuthorizationProvider(new UnitOfWork()); }; }