Има ли начин да настроите автентификация чрез натискане за частни канали с помощта на Meteor? Потърсих в Atmosphere пакет за тласкачи и не видях такъв.
Удостоверяване на Pusher с Meteor
Отговори (1)
След известно ровене решението, което открих, не беше много трудно за изпълнение. Ето стъпките.
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));
})
}
person
DigiLord
schedule
25.10.2013