2014-08-31 2 views
0

Я изучаю SignalR, и я хотел бы добавить роль к клиенту signalr.Добавить роль для клиента SignalR

В официальной документации они сказали, что можно добавить определенную роль каждому клиенту, и я хотел бы узнать, кто это возможно.

[Authorize(Roles = "Admin,Manager")] – only authenticated users in the specified roles 

Таким образом, я могу сделать что-то вроде: (в серверной части)

public class MyHub : Hub 
{ 
    public void addToGroupe() 
    { 
     //add a role to the caller client to authorize him calling function 
     //Context.Caller ... ? 
    } 
} 

Большое спасибо!

ответ

2

Вы украшаете метод этим атрибутом и используете аутентификацию на форме или Windows на веб-сервере.

+0

haa, я понимаю, это роли Windows Server? при создании клиента Windows. Хорошо, спасибо! – NoteStylet

+0

Да, если вы используете клиент .NET, вам нужно установить учетные данные в соединении. Клиент Javascript работает из коробки – Anders