我想在Clickonce部署网页上创建一个登录表单, 并且只允许经过身份验证的用户下载该应用程序。 我希望下载的应用程序使用在网页上输入的相同凭据, 而不提示用户再次输入凭据。
详细说明:
我有一个应用程序(Windows客户端),需要为不同的用户自定义设置。
应用程序通过ClickOnce部署。
目前,用户会获得ClickOnce网页网址,然后从那里下载应用程序。 下载并运行应用程序后,应用程序会提示用户使用登录表单。 如果他们的凭据经过身份验证,则应用程序将根据给定的凭据从服务器的数据库加载自定义设置。
问题是,任何未经身份验证的用户都可以下载该应用程序,只要他们知道 ClickOnce deployement网页的URL。
未经身份验证的用户无论如何都无法运行该应用程序,因为该应用程序 在启动时请求凭据,但我想阻止未经身份验证的用户下载应用程序。
需要为每个用户定制网页,因此必须在网页上登录。
我可能会问错误的问题吗?
英语不是我的母语所以请理解。
非常感谢您的帮助!
答案 0 :(得分:0)
只需在Windows应用程序中实现安全性即可。如果用户在未对您的Web服务进行身份验证的情况下无法使用它,则不会使用它们来下载应用程序。我觉得没有必要对它们进行两次验证。
答案 1 :(得分:0)
Hmmmm。您在MSDN ClickOnce论坛中得到的答案几乎相同。 Windows身份验证或没有。 ; - )
关于链接的答案 - 我不会使用查询参数。任何人都可以输入指向C / O应用程序的链接并添加查询参数。
祝你好运!