使用客户端DDP客户端的Dj​​ango身份验证访问Meteor

时间:2016-05-04 09:26:16

标签: django meteor ddp

我正在尝试将DDP客户端集成到客户端的Dj​​ango应用程序中,如here所述。

我从帖子中相信,除了我想为我的发布和订阅调用添加身份验证层之外,一切都应该正常工作。只有"检查" userLoggedIn用于确定客户端是否有权订阅就足够了。

但是,我打算通过Django完成用户登录,我想修改Meteor中的身份验证检查以使用Django身份验证系统。

知道如何使用DDP"请求"从DDP客户端确定用户是否已经过Django的身份验证。

我是DDP和Django(!)的新手,想知道DDP"请求"中是否有任何会话类型的东西。我可以在服务器端使用来确定用户是否已经被Django认证。

我希望我能够清楚地解释一下......请帮助!

1 个答案:

答案 0 :(得分:0)

对于同一个问题,我在django-ddp github页面上基本上对你的问题留下了同样的回答:

我没有读完整篇文章,但是为Django端的每个连接维护了会话吗?如果是这样,您应该能够检查用户是否以正常的Django方式进行身份验证:例如 - request.user.is_authenticated()。

在流星方面,您可能会在django-ddp附带的accounts app中找到一些线索,它们模拟了Django中的Meteor身份验证后端,并允许在那里进行身份验证。然后它发送回auth令牌,因此在Meteor中你可以像往常一样检查当前用户的Meteor.user()。

希望这有助于......