Autenticação SignalR dentro de um Controlador?

Estou jogando com a SignalR e não consigo entender a autenticação para criar um aplicativo de demonstração para bate-papo público versus seguro. Há uma sala de chat e quero demonstrar que os usuários autenticados receberão mensagens públicase mensagens de usuários autenticados. A autenticação é feita usando o aplicativo de Internet de ações MVC (3) emAccountController.

Obter um contexto de Hub dentro do controlador não faz sentido, já que ele não possui o ID de conexão. Como posso obter o ID de conexão para adicionar a conexão específica a um grupo para "bate-papo seguro"? Deve ser feito no controlador? Ou estou faltando alguma maneira de fazê-lo dentro do hub?

[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl)
{
    if (ModelState.IsValid)
    {
        if (Membership.ValidateUser(model.UserName, model.Password))
        {
            FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);

            var context = GlobalHost.ConnectionManager.GetHubContext<Chat>();
            // add to signalr secure group
            // but no connection id here

questionAnswers(2)

yourAnswerToTheQuestion