gst-rtsp-server default token

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

gst-rtsp-server default token

horai
Dear all,

Following this example:
https://github.com/GStreamer/gst-rtsp-server/blob/master/examples/test-auth.c,
I wanted to have gst-rtsp-server with two mountpoints. First one with not
authorization (implemented with default token authorization) the latter with
authorization (user:password).
How can I connect to the first one without any authorization, following
pipeline with user:password removed does not work anymore for 'test'
mountpoint (seems like it request some anonymous or whatever sort of
authorization):
gst-launch-1.0 -v rtspsrc location="rtsp://127.0.0.1:8554/test" latency=0 !
rtph264depay ! h264parse ! vaapih264dec ! videoconvert ! ximagesink
I found a post asking similar question:
http://gstreamer-devel.966125.n4.nabble.com/Remove-all-users-from-RTSP-server-and-allow-unrestricted-access-to-stream-td4690630.html

I have these mount points:
gst_rtsp_mount_points_add_factory (mounts, "/test", factory);
gst_rtsp_media_factory_add_role (factory, "anonymous",
      GST_RTSP_PERM_MEDIA_FACTORY_ACCESS, G_TYPE_BOOLEAN, TRUE,
      GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT, G_TYPE_BOOLEAN, FALSE, NULL);
gst_rtsp_mount_points_add_factory (mounts, "/test2", factory);
gst_rtsp_media_factory_add_role (factory, "admin2",
      GST_RTSP_PERM_MEDIA_FACTORY_ACCESS, G_TYPE_BOOLEAN, TRUE,
      GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT, G_TYPE_BOOLEAN, TRUE, NULL);

With this authorization:
token =
      gst_rtsp_token_new (GST_RTSP_TOKEN_MEDIA_FACTORY_ROLE, G_TYPE_STRING,
      "anonymous", NULL);
  gst_rtsp_auth_set_default_token (auth, token);
  gst_rtsp_token_unref (token);

  /* make user token */
  token =
      gst_rtsp_token_new (GST_RTSP_TOKEN_MEDIA_FACTORY_ROLE, G_TYPE_STRING,
      "user", NULL);
  basic = gst_rtsp_auth_make_basic ("user", "password");
  gst_rtsp_auth_add_basic (auth, basic, token);
  g_free (basic);
  gst_rtsp_token_unref (token);

Thank you








--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: gst-rtsp-server default token

horai
In this gst-rtsp-server example:
https://github.com/GStreamer/gst-rtsp-server/blob/master/examples/test-auth.c

It is not possible to connect to mount point /test2 with admin2:power2

In our case, we resolved this issue it in a way that even to authorized
mount point anonymous user account must be added for user to be able to
connect to /test2 mount point.

Does anybody know why anonymous user has to be added?



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel