2015-04-01 122 views
1

如何创建OAuth授权服务器

var OAuthServerOptions = new OAuthAuthorizationServerOptions 
{ 
    AllowInsecureHttp = true, 
    TokenEndpointPath = new PathString("/token"), 
    AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(30), 
    Provider = container.Resolve(), 
    RefreshTokenProvider = container.Resolve() 
}; 

// Token Generation 
app.UseOAuthAuthorizationServer(OAuthServerOptions); 
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); 

如何在asp.net 5(vnext)中做到这一点。

引用:

http://www.asp.net/aspnet/overview/owin-and-katana/owin-oauth-20-authorization-server http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/ http://aspnetguru.com/adding-authentication-to-asp-net-web-api/ http://blogs.msdn.com/b/webdev/archive/2013/09/20/understanding-security-features-in-spa-template.aspx http://odetocode.com/blogs/scott/archive/2015/01/15/using-json-web-tokens-with-katana-and-webapi.aspx

回答

0

微软已经决定不OWIN OAuth授权服务器中间件迁移到ASP.NET 5,因此我已经做到了我自己。您可以在以下GitHub repo https://github.com/XacronDevelopment/oauth-aspnet中找到源代码,或者您可以在ASP.NET 5项目中使用NuGet包OAuth.AspNet.AuthServer和OAuth.AspNet.Tokens。请参阅GitHub仓库中的示例以了解如何进行连接。

请注意,此端口的当前版本仅支持ASP.NET 5 Beta 7。支持每晚构建的Beta 8将在几天内添加,因此请留意GitHub回购。

+0

谢谢,会尝试。 – 2015-09-25 21:52:01

+0

如果遇到问题,请在GitHub库中添加问题 – Xacron 2015-09-25 22:07:08