【问题标题】:how to create OAuth Authorization Server如何创建 OAuth 授权服务器
【发布时间】:2015-06-06 16:42:12
【问题描述】:

例如

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

【问题讨论】:

    标签: asp.net-mvc asp.net-web-api


    【解决方案1】:

    微软决定不将 OWIN OAuth Authorization Server 中间件迁移到 ASP.NET 5,所以我自己做了。您可以在以下 GitHub 存储库 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 存储库。

    【讨论】:

    • 如果遇到问题,请向 GitHub 存储库添加问题
    猜你喜欢
    • 2013-10-05
    • 2014-09-08
    • 2015-01-15
    • 1970-01-01
    • 2022-01-14
    • 2016-08-12
    • 1970-01-01
    • 2012-10-01
    • 1970-01-01
    相关资源
    最近更新 更多