【问题标题】:WebAPI 2 Authentication ConfusionWebAPI 2 身份验证混乱
【发布时间】:2016-09-24 04:26:00
【问题描述】:

在做了一些研究之后,我了解到在 WebAPI 2 中实现身份验证和授权的方法有很多...... 我正在专门研究基于令牌的身份验证

  1. 实现自定义 OAuth Provider 并将其注入 OWING 管道
  2. 实现一个“身份验证”控制器,它将生成所需的令牌并将其存储到数据库并使用自定义授权属性(可以从 #1 了解这种方式的优点或缺点)参见此处http://www.asp.net/web-api/overview/security/authentication-filters
  3. 实现令牌身份验证的完整自定义身份验证框架,如此处所述http://www.codeproject.com/Articles/630986/Cross-Platform-Authentication-With-ASP-NET-Web-API

去这里最好的方式是什么? 我很困惑……

【问题讨论】:

    标签: authentication asp.net-web-api owin http-token-authentication


    【解决方案1】:

    您可以使用 Microsoft Wilson 库,该库将为您进行令牌身份验证和验证。可以在这里找到最新版本的 Wilson 库 https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet

    它使用行业协议 OpenId Connect,从而为 OWIN 中间件中的令牌认证提供了一种安全的方式。这将节省您自己做的工作。

    【讨论】:

      猜你喜欢
      • 2014-04-05
      • 1970-01-01
      • 2014-09-04
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2017-11-18
      • 1970-01-01
      相关资源
      最近更新 更多