代码之家  ›  专栏  ›  技术社区  ›  Natalie Perret

如何在restfulapi中检查他或她对特定资源的访问?

  •  -2
  • Natalie Perret  · 技术社区  · 6 年前

    假设我们有资源: api/v1/cars/{id}

    api/v1/auth/cars/{id} ?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Natalie Perret    6 年前

    首先,最好有一些别的东西,而不是仅仅为了在一个有角度的应用程序中浏览而利用资源(我完全承认这一点),比如使用Identity frameworkASP.NET.

    总之回到正题,我列出了一些解决方案

    • 得到 api/v1/cars/{id}
    • 仍然利用错误代码而不转移整个身体
    • 选项 api/v1/cars/{id}
    • 另一种资源,例如。
      • api/v1/cars/{id}/authorized
      • 得到 api/v1/auth/me/cars/{entityId}