Enapiuz
@Enapiuz
велосипедостроительное бюро

Авторизация для SignalR?

Всем привет.
Изучаю сейчас C#, ASP.NET MVC, SIgnalR на примере пока еще не сложного, но полноценного приложения.
На данный момент используется авторизация, которая в шаблоне MVC 5. Проблем по сути не было, когда приложение находилось, допустим на domain.loc, при загрузке страницы js клиент signalr коннектился к серверу и все было хорошо.
Затык в следующем - решил основную часть приложения вынести отдельно и обернуть в node-webkit. Не совсем понимаю какой способ аутентификации для данного случая проще/безопаснее. Клиент будет ходить только в signalr, хотелось бы избежать дополнительных http-запросов, если такое представляется возможным.
Не ищу сразу готового решения, буду очень признателен хотя бы за темы для гугления или ссылки на статьи.
  • Вопрос задан
  • 3515 просмотров
Пригласить эксперта
Ответы на вопрос 1
Valeriy1991
@Valeriy1991
Разработчик .NET C# (ASP.NET MVC) в Alfa-B, Moscow
Добрый день!

Я, к сожалению, такую задачу не решал, но могу предположить, что логику авторизации в методе действия, который занимается авторизацией, можно просто продублировать в метод C# внутри хаба SignalR. Этот метод будет принимать, например, string username и string password, и дальше с ними работать.

Плюс (Вы наверняка знаете) на www.asp.net есть статьи, посвященные модели безопасности SignalR и авторизации с помощью SignalR:

www.asp.net/signalr/overview/security/introduction...
www.asp.net/signalr/overview/security/hub-authorization
www.asp.net/signalr/overview/security/persistent-c...

Вроде бы там достаточно просто... Хотя я могу ошибаться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы