使用没有mongo的流星保护阿波罗

时间:2017-02-03 00:05:41

标签: meteor apollo-server

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

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

1 个答案:

答案 0 :(得分:0)

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