【问题标题】:Role based Authorization Django/Graphql/Apollo/Vue基于角色的授权 Django/Graphql/Apollo/Vue
【发布时间】:2018-08-04 14:25:11
【问题描述】:

我正在开发一个项目,该项目使用 Django 作为后端,graphql/graphene 作为 api,Vue Js 和 apollo 客户端作为前端。我不知道如何使用此设置实现基于角色的授权。我想知道是否可以使用 Django 的基本身份验证包,或者我可以获得 DRF 授权来使用它吗?我知道石墨烯支持使用中继进行授权,我可以在前端使用 apollo 进行这项工作吗?或者使用诸如 vue-kindergarden 之类的包来将所有授权保留在 vue js 前端是一个更好的主意?将所有授权保留在前端对我来说似乎有些粗略。有没有人有这方面的经验或对最佳选择有一些意见?

【问题讨论】:

    标签: django vue.js graphql apollo graphene-python


    【解决方案1】:

    和你在同一条船上。我当前的网站使用 cookie。因为我现在计划集成 Vue,所以我必须重新考虑 auth,这对我来说是一个很好的起点。我之前就知道 JWT,但这篇文章有助于以清晰的方式将其展示出来。 https://stormpath.com/blog/token-auth-spahttps://jwt.io

    虽然我没有检查您提到的库的功能,但不要将所有内容都保留在前端。

    【讨论】:

      猜你喜欢
      • 2018-07-21
      • 2022-01-01
      • 2015-11-10
      • 2017-12-14
      • 2017-04-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-17
      相关资源
      最近更新 更多