public void Configuration(IAppBuilder app) { // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=316888 //enable cros origin request app.UseCors(CorsOptions.AllowAll); //configure oAuth server configuration var myProvider = new MyAuthorizationServerProvider(); OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions { AllowInsecureHttp = true, //this is the path that the user can request Token TokenEndpointPath = new PathString("/token"), //the time that the Token will be valid AccessTokenExpireTimeSpan = TimeSpan.FromDays(1), //pass the provider we created Provider = myProvider }; app.UseOAuthAuthorizationServer(options); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); //register HttpConfiguration HttpConfiguration config = new HttpConfiguration(); WebApiConfig.Register(config); }
public void Configuration(IAppBuilder app) { app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); //enable cors origin request var myProvider = new MyAuthorizationServerProvider(); OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/token"), //url where we get the signed token from (i.e. localhost:1236/token) AccessTokenExpireTimeSpan = TimeSpan.FromDays(1), //We’ve specified the expiry for token to be 24 hours, so if the user tried to use the same token for authentication after 24 hours from the issue time, his request will be rejected and HTTP status code 401 is returned Provider = myProvider }; //Token Generation app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()).UseStageMarker(PipelineStage.Authenticate); app.UseOAuthAuthorizationServer(options); //we tell the app user our configuration HttpConfiguration config = new HttpConfiguration(); WebApiConfig.Register(config); app.UseWebApi(config); }
public void Configuration(IAppBuilder app) { // 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 MyAuthorizationServerProvider(); OAuthAuthorizationServerOptions options = new OAuthAuthorizationServerOptions { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/token"), AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(5), Provider = myProvider }; app.UseOAuthAuthorizationServer(options); app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); HttpConfiguration config = new HttpConfiguration(); WebApiConfig.Register(config); }