【发布时间】:2014-06-11 09:00:19
【问题描述】:
谁能向我解释一下 OwinStartup 以及如何在自托管 Web api 中使用它?
这是我当前在 Windows 服务中的代码:
public void Configuration(IAppBuilder app)
{
ConfigureOAuth(app);
var config =
new HttpSelfHostConfiguration("http://localhost:60065");
WebApiConfig.Register(config);
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
app.UseWebApi(config);
}
public void ConfigureOAuth(IAppBuilder app)
{
OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions() {
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(1),
Provider = new SimpleAuthorizationServerProvider()
};
// Token Generation
app.UseOAuthAuthorizationServer(OAuthServerOptions);
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
}
【问题讨论】:
标签: asp.net asp.net-web-api owin