J'ai une application SignalR.SignalR force une application à être dans un certain groupe
////Server
public class ChatHub : Hub{
public override Task OnConnected()
{
string name = Context.QueryString["applicationName"].ToString();// Context.User.Identity.Name;
this.Groups.Add(Context.ConnectionId, name);
return base.OnConnected();
}
}
//// Client
$.connection.hub.url = "http://localhost:40000/signalr";
$.connection.hub.qs = 'applicationName=app1';
// Declare a proxy to reference the hub.
var chat = $.connection.chatHub;
// Create a function that the hub can call to broadcast messages.
chat.client.addMessage = function (name, message) {
...
}
Cela va associer une connexion à une application. Le problème est que le client peut modifier les paramètres et écouter les messages pour app2.
Que puis-je faire tous (client/serveur/les deux) pour faire en sorte que quelqu'un s'affecté à app1
puis reste sur app1
, à savoir qu'ils ne peuvent pas écouter les messages app2
même si elles voulaient?
qui est bien, je ne veux pas un groupe pour voir un autre des messages de groupes, même si elles sont à la fois sécurisé – heyNow