Envoyer un message à l'utilisateur spécifique dans signalr

J'ai un signalR Serveur(Application Console) et une application cliente(Asp.net MVC5)

Comment je peux envoyer un message à l'utilisateur spécifique dans OAuth Adhésion.

En fait, je ne peux pas résoudre expéditeur à l'utilisateur de hub contexte de demande.

Context.User.Identity.Name

Mon Hub

public class UserHub : Hub
{

    #region Hub Methods
    public void LoggedIn(string userName, string uniqueId, string ip)
    {
        Clients.All.userLoggedIn(userName, uniqueId, ip);
    }
    public void LoggedOut(string userName, string uniqueId, string ip)
    {
        var t = ClaimsPrincipal.Current.Identity.Name;
        Clients.All.userLoggedOut(userName, uniqueId, ip);
    }
    public void SendMessage(string sendFromId, string userId, string sendFromName, string userName, string message)
    {
        Clients.User(userName).sendMessage(sendFromId, userId, sendFromName, userName, message);
    }
    #endregion
}

Démarrer classe hub(le Programme.cs)

class Program
{
    static void Main(string[] args)
    {
        string url = string.Format("http://localhost:{0}", ConfigurationManager.AppSettings["SignalRServerPort"]);
        using (WebApp.Start(url))
        {
            Console.WriteLine("Server running on {0}", url);
            Console.ReadLine();
        }
    }
}
même si vous avez déjà accepté la réponse à la question ci-dessous, je vous suggère de donner un coup d'oeil à ceci: stackoverflow.com/a/21355406/720780

OriginalL'auteur Mahdi.momtaheni | 2015-06-30