Предположим, что у меня есть длинный сервер опроса, который работает так, как должен - когда новый клиент подключен к веб-сайту (он просто подключается как анонимный без аутентификации), выдается и сохраняется новый идентификатор GUID в подписанном файле cookie, который идентифицирует это соединение во время опросов между клиентом и сервером.Принцип длинного опроса сервера (аутентификация клиента)
Теперь клиент хочет войти в систему и продолжить работу как аутентифицированный пользователь. Проблема заключается в том, что длинные сервер опроса (node.js) и веб-инфраструктура (ASP.NET) работают как автономные системы. Я могу использовать механизм аутентификации ASP.NET (MVC) для входа в систему с точки зрения веб-фреймворка, но это не влияет на длительный сервер опроса (где я все еще известен как некоторый парень GUID). Как я должен безопасно аутентифицировать пользователя с точки зрения сервера длительного опроса? Существуют ли какие-либо «лучшие практики» для этого сценария? Аутентифицированный клиент должен после процедуры проверки подлинности идентифицироваться по его уникальному ключу (допустим, адрес электронной почты вместо GUID).
Спасибо за идеи. Я также думал о решении совместного БД. Второе решение кажется интересным, особенно на странице локального хоста, которая может вернуть текущий аутентифицированный идентификатор пользователя (свойство ASP.NET User.Identity.Name). – yojimbo87