打开以编程方式传递凭据的受保护网页

时间:2010-03-25 17:48:07

标签: asp.net webrequest

我从以前的一些工作中获得了代码示例,这些示例帮助我将表单值发布到网页(登录凭据)并从该页面检索文本。现在我想传递表单值(再次登录凭据),但实际上在给定这些凭据的浏览器中打开该网页。

我该怎么做?我没有做任何邪恶的事情。在我们的CRM应用程序(本土生长)中,我想创建一个链接按钮,根据用户的凭据(基于用户的登录凭据)打开我们网站的受保护产品页面。通常,我会在登录页面中复制用户的凭据,然后将我带到产品页面。我现在只想点击链接按钮就可以了。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你是如何推出浏览器的?这是一个内部网络应用程序吗?如果是这样,我建议您为ASP.NET应用程序使用Windows身份验证,然后您不必担心传递凭据。如果您不能这样做,那么您可能必须在您的CRM应用程序生成的查询字符串上传递凭据。显然,这是一个巨大的安全风险。但下一步是执行内部身份验证,然后调用FormsAuthencation.RedirectFromLoginPage或FormsAuthentication.SetAuthCookie()。