Это вопрос совета дизайна, а не вопрос кодирования. У меня есть приложение, в котором пользователю необходимо войти в систему и только после входа в систему, пользователю разрешено загружать данные на сервер. С помощью PHP и сеансов было очень просто сохранить зарегистрированное имя пользователя в сеансе, а затем все оттуда работать.Внедрение системы входа/сеанса с WCF
С WCF, единственное, что я могу думать, хранить имя пользователя и пароль локально при входе пользователя в систему и изменить функции для загрузки данных из:
UploadData(string data);
к:
UploadData(string data, string username, string hashedPassword)
Таким образом, учетные данные отправляются каждый раз, когда данные отправляются. Есть ли более эффективная реализация? Я имел взгляд на это, но мне кажется слишком сложным: http://hyperthink.net/blog/a-simple-ish-approach-to-custom-context-in-wcf/
Обратите внимание, что я должен быть в состоянии идентифицировать каждый пользователь, который вызывает UploadData индивидуально.