如何对可在最终用户浏览器上使用的远程服务器的 HTTP 请求进行身份验证?

发布于 2024-09-11 02:27:38 字数 382 浏览 6 评论 0原文

问题的详细信息:

  • 有一页实际上是流向 Axis IP 摄像机并发出 MJPEG 输出

  • 它要求用户在浏览器上使用用户名/密码提示登录

  • 我正在使用此流直接在网络上显示视频页

  • 它正确显示视频,但要求用户提供为相机设置的正确用户名和密码

  • 我尝试使用 HTTP 请求在服务器端登录此相机,然后我意识到我验证了服务器请求而不是最终用户正在使用的浏览器。

所以我想要的是一种服务器端或客户端的方法,可以让我在最终用户访问此页面时自动登录摄像头。

我正在使用 asp.net 和 c# 2005

谢谢,

Vipul

Details of the problem:

  • There is one page which is actually a streaming to The Axis IP camera which spits MJPEG output

  • It requires user to log in with the user name/password promp on browser

  • I am using this stream to show video directly on a web page

  • It shows video correctly but asks user to provide correct user name and password set for the camera

  • I tried to logging in to this camera on server side using HTTP requests and then I realized I authenticated server request not the browser the end user is using.

So what I want is a method server side or client side, that can allow me to log-in to camera automatically when my end-users visit this page.

I am using asp.net with c# 2005

Thanks,

Vipul

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

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

发布评论

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

评论(1

|煩躁 2024-09-18 02:27:38

实现此目的的一种方法是构建位于用户和相机之间的代理。对于来自用户的每个新连接,您都需要打开与摄像机的后端连接并首先登录,然后再将数据流式传输出去。

您的 asp.net 页面将与此代理通信。

One way to do this would be to build a proxy that sits between the user and the camera. For every new connection that comes in from the user, you open a backend connection to the camera and login first before streaming the data out.

Your asp.net page would talk to this proxy.

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