【发布时间】:2012-05-06 03:10:08
【问题描述】:
我的主应用程序是一个 Django 应用程序,但是,对于一些实时的东西,我想使用 Node/Socket.IO。我正在使用 Redis 做一些从 Django 到 Node 的 pub/sub(然后到各种客户端)。棘手的部分是如何根据 Django auth 对 Node 用户进行身份验证?
在我的 Node 应用程序中,我有:
io.on('connection', function (socket) {
const subscribe = redis.createClient();
var userId = authenticateAndGetUserId();
subscribe.subscribe(userId + ':feed-items');
subscribe.on('message', function (channel, message) {
socket.emit('feed-items', JSON.parse(message));
});
});
所以我的问题是实施authenticateAndGetUserId 的好策略是什么?会话由 MySQL 提供支持,因此我可以通过那里进行操作。只是好奇是否有更好的方法。
【问题讨论】:
标签: django node.js authentication