【问题标题】:Securing apollo using meteor with no mongo使用没有 mongo 的流星保护阿波罗
【发布时间】:2017-06-20 06:09:30
【问题描述】:

如何保护流星(没有 mongo)客户端正在使用的 apollo 服务器?

目前 meteor 安全性严重依赖 mongo 来管理用户、生成令牌,但由于价格问题以及在可扩展的服务器上设置 mongo 实例是行不通的,mongo 被放弃了,现在问题是如何替换它或让流星安全连接到 graphql 服务器?

【问题讨论】:

    标签: meteor apollo-server


    【解决方案1】:

    Meteor 用户安全依赖于 MongoDB,所以如果不使用 MongoDB,就无法获得 Meteor 用户安全。

    您可以通过手动检查解析器来获得一般用户安全。查看 GitHunt 示例的用户帐户系统:

    https://github.com/apollographql/GitHunt-API/blob/master/api/githubLogin.js

    它会安全地查找当前登录的用户,例如

    https://github.com/apollographql/GitHunt-API/blob/8dc58240ec00be227848f1054535ac47c6dc46b2/api/sql/schema.js#L85

    【讨论】:

      猜你喜欢
      • 2016-12-14
      • 2021-10-06
      • 2018-09-12
      • 2016-12-23
      • 2013-09-03
      • 2013-02-02
      • 2021-12-28
      • 2017-10-15
      • 2021-09-09
      相关资源
      最近更新 更多