【问题标题】:Use Django authentication from client side DDP Client to access Meteor从客户端 DDP 客户端使用 Django 身份验证访问 Meteor
【发布时间】:2016-08-29 15:35:51
【问题描述】:

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

我从帖子中相信,除了我想为我的发布和订阅调用添加一个身份验证层之外,一切都应该正常工作。仅对 userLoggedIn 进行“检查”以确定客户端是否被授权订阅就足够了。

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

知道如何使用来自 DDP 客户端的 DDP“请求”来确定用户是否已经通过 Django 的身份验证。

我是 DDP 和 Django (!) 的新手,想知道 DDP“请求”中是否有任何会话类型的东西,我可以在服务器端使用这些东西来确定用户是否已经通过 Django 的身份验证。

希望我能解释清楚...请帮忙!

【问题讨论】:

    标签: django meteor ddp


    【解决方案1】:

    我在 django-ddp github 页面上对您的问题留下了基本相同的回答:

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

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

    希望对您有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2016-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多