加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-identity – 如何将承载令牌与MVC 6 API一起使用?

发布时间:2020-12-16 03:29:52 所属栏目:asp.Net 来源:网络整理
导读:我正在研究一些MVC 6和ASP.NET 5样本,我在找到有关使用承载令牌来保护API的任何有价值的文档时遇到了问题.我能够使这些样本与VS 2013,MVC 5一起工作,但是我无法将这些示例移植到VS 2015和MVC 6.有没有人知道在MVC 6中实现承载令牌的任何好样本以保护API? 解
我正在研究一些MVC 6和ASP.NET 5样本,我在找到有关使用承载令牌来保护API的任何有价值的文档时遇到了问题.我能够使这些样本与VS 2013,MVC 5一起工作,但是我无法将这些示例移植到VS 2015和MVC 6.有没有人知道在MVC 6中实现承载令牌的任何好样本以保护API?

解决方法

要使用承载令牌验证请求,您可以下拉 Microsoft.AspNet.Security.OAuthBearer软件包.然后,您可以使用 UseOAuthBearerAuthentication扩展方法将 OAuthBearerAuthenticationMiddleware中间件添加到管道.

例:

public void Configure(IApplicationBuilder app)
{

    // ...

    app.USEOAuthBearerAuthentication(options =>
    {
        options.Audience = "Redplace-With-Real-Audience-Info";
        options.Authority = "Redplace-With-Real-Authority-Info";
    });
}

另外,看看WebApp-WebAPI-OpenIdConnect-AspNet5样品.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读