Как обмениваться учетными данными между Webform и Winform? - PullRequest
0 голосов
/ 20 апреля 2010

Я хочу сделать форму входа на веб-странице развертывания Clickonce, и только разрешить аутентифицированным пользователям загружать приложение. и я хочу, чтобы загруженное приложение использовало те же учетные данные, которые были введены на веб-странице, без запроса пользователей ввести учетные данные снова.

подробности:
У меня есть приложение (Windows Client), которому нужны индивидуальные настройки для разных пользователей. приложение разворачивается через ClickOnce.

В настоящее время пользователи получают URL-адрес веб-страницы ClickOnce, а затем загружают приложение оттуда. После загрузки и запуска приложения, приложение предлагает пользователям форму входа в систему. Если их учетные данные аутентифицированы, приложение загружает настроенные параметры из базы данных сервера в соответствии с предоставленными учетными данными.

Проблема в том, что любые пользователи, не прошедшие проверку подлинности, могут загрузить приложение, если они просто знают URL веб-страницы развертывания ClickOnce.

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

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

Возможно, я задаю не тот вопрос? Английский не мой родной язык, поэтому, пожалуйста, поймите.
Ваша помощь очень ценится!

Ответы [ 2 ]

0 голосов
/ 20 апреля 2010

Хммм. Практически те же ответы, которые вы получили на форуме MSDN ClickOnce. Проверка подлинности Windows или ничего. ; -)

По поводу ответа со ссылкой - я бы не стал использовать параметры запроса. Кто угодно может напечатать ссылку на приложение C / O и добавить параметры запроса.

Удачи!

0 голосов
/ 20 апреля 2010

Просто внедрите безопасность в своем приложении Windows.Если пользователи не могут использовать его без аутентификации на ваших веб-сервисах, тогда они не смогут загружать приложение.Я чувствую, что нет необходимости аутентифицировать их дважды.

...