1
Есть ли способ настроить аутентификацию толкателя для частных каналов с помощью Meteor? Я посмотрел в Атмосферу на пакет толкача и не увидел его.Аутентификация Pusher с помощью Meteor
Есть ли способ настроить аутентификацию толкателя для частных каналов с помощью Meteor? Я посмотрел в Атмосферу на пакет толкача и не увидел его.Аутентификация Pusher с помощью Meteor
После некоторого рытья решение, которое я нашел, было не очень сложно реализовать. Вот шаги.
mrt add npm
"pusher": "0.1.3"
в packages.json
server
директории вашего проекта. Обязательно измените appId
, key
и secret
, чтобы быть правильными для вашего приложения.if (Meteor.isServer) {
var Pusher = Meteor.require('pusher');
var pusher = new Pusher({ appId: '12345', key: 'keytext', secret: 'secrettext' });
Meteor.Router.add('/pusher/auth','POST', function(){
var req = this.request;
var res = this.response;
var socketId = req.body.socket_id;
var channel = req.body.channel_name;
var auth = pusher.auth(socketId, channel);
res.write(JSON.stringify(auth));
})
}