【问题标题】:Same autorization between different web app (and api)不同 Web 应用程序(和 api)之间的相同自动化
【发布时间】:2020-04-23 19:46:15
【问题描述】:

这是一个概念性问题:

我有一个使用 Microsoft 身份生成 JWT 的自动化服务器。

JWT 用于访问许多服务器中的机密资源(相同的授权身份)。

在不同的 Web api 服务器中实现 MVC 相同授权的首选方法是什么,并且在不同的 NodeJS 服务器中也这样做,请考虑以下几点:

  1. 第 6 步需要高效(每个请求都需要 JWT 解码和验证?)
  2. 这六个步骤是否也需要在 NodeJS 服务器上实现?

【问题讨论】:

    标签: .net authorization asp.net-identity jwt-auth


    【解决方案1】:

    您可以进行应用程序信任,因为您已经在使用 JWT。 https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831532(v%3Dws.11)

    您可以使用 Owin 身份验证作为示例。 https://weblog.west-wind.com/posts/2015/Apr/29/Adding-minimal-OWIN-Identity-Authentication-to-an-Existing-ASPNET-MVC-Application

    如果您的前端应用程序(Angular、React、Node)与 API 层的另一个应用程序不同,我们通常会这样做。有了这个,API 将具有授权功能,除非您的 Token 有效并且它来自受信任的前端应用程序,否则将无法访问。

    希望得到帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      相关资源
      最近更新 更多