【问题标题】:UseJwtBearerAuthentication vs. UseOpenIdConnectAuthentication?UseJwtBearerAuthentication 与 UseOpenIdConnectAuthentication?
【发布时间】:2017-09-24 02:24:56
【问题描述】:

当您使用 VS 2017 创建新的 Web API 并选择使用“工作或学校帐户”进行身份验证时,您将获得使用 JwtBearerAuthentication 库的代码。也可以手动编写 Web API 代码以使用 OpenIdConnectAuthentication 库。使用这些之间的主要区别是什么?是否需要根据 API(服务器)端使用的库对客户端进行具体/不同的编码,或者客户端是否可以兼容两种保护 API 的方式?

【问题讨论】:

标签: .net authentication asp.net-web-api jwt openid-connect


【解决方案1】:

我尝试使用“工作或学校帐户”生成 ASP.NET Core Web 应用程序,生成的代码包含 UseOpenIdConnectAuthentication。然后,我在 Web 应用程序中实现了一些代码,以使用不记名令牌调用 Web API,一切正常。

【讨论】:

  • 您实现了哪些代码来让 WebApi 使用令牌?
  • 我使用了 VS 2017 中的标准 ASP.NET MVC Web 模板,并选择了将身份验证更改为“工作或学校帐户”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
  • 2016-08-28
  • 2016-04-27
  • 2017-06-09
  • 2017-06-28
  • 1970-01-01
相关资源
最近更新 更多