Всем привет.
Изучаю сейчас C#, ASP.NET MVC, SIgnalR на примере пока еще не сложного, но полноценного приложения.
На данный момент используется авторизация, которая в шаблоне MVC 5. Проблем по сути не было, когда приложение находилось, допустим на domain.loc, при загрузке страницы js клиент signalr коннектился к серверу и все было хорошо.
Затык в следующем - решил основную часть приложения вынести отдельно и обернуть в node-webkit. Не совсем понимаю какой способ аутентификации для данного случая проще/безопаснее. Клиент будет ходить только в signalr, хотелось бы избежать дополнительных http-запросов, если такое представляется возможным.
Не ищу сразу готового решения, буду очень признателен хотя бы за темы для гугления или ссылки на статьи.
Разработчик .NET C# (ASP.NET MVC) в Alfa-B, Moscow
Добрый день!
Я, к сожалению, такую задачу не решал, но могу предположить, что логику авторизации в методе действия, который занимается авторизацией, можно просто продублировать в метод C# внутри хаба SignalR. Этот метод будет принимать, например, string username и string password, и дальше с ними работать.
Плюс (Вы наверняка знаете) на www.asp.net есть статьи, посвященные модели безопасности SignalR и авторизации с помощью SignalR:
Спасибо, надо будет там повнимательней посмотреть, а то мельком ничего интересного там не увидел.
Пока нашел вот такую интересную вещь blog.marcinbudny.com/2014/05/authentication-with-s... мне кажется, что это то что мне надо будет :)