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

发布于 2024-08-27 02:45:14 字数 249 浏览 6 评论 0原文

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

我该怎么做?我没有做任何邪恶的事情。在我们的 CRM 应用程序(自行开发)中,我想创建一个链接按钮,根据用户的凭据(基于用户的登录凭据)打开我们网站的受保护产品页面。通常,我会在登录页面中复制用户的凭据,然后将我带到产品页面。我现在尝试通过单击链接按钮来做到这一点。

有什么建议吗?

I have code examples from some of my previous work that help me to post form values to a web page (login credentials) and retrieve the text from that page. Now I want to pass in form values (login credentials again) but actually open that web page in a browser given those credentials.

How do I do that? I'm not doing anything nefarious. In our CRM app (home-grown as it is), I want to create a link button that opens our web site's protected products page given the user's credentials (based on the user's login credentials). Normally, I'd copy the user's credentials in our login page which then takes me to the products page. I'm trying to do this now by just clicking a link button.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮世清欢 2024-09-03 02:45:14

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

How are you launching the browser? Is this an internal network app? If so, I would recommend using Windows Authentication for your ASP.NET app, and then you don't have to worry about passing credentials. If you can't do that, then you'll probably have to pass the credentials on the querystring generated by your CRM app. Obviously, this is a huge security risk. But the next step would be to perform your internal authentication and then call FormsAuthencation.RedirectFromLoginPage or FormsAuthentication.SetAuthCookie().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文