On 25 Nov 2011, at 18:02, Luca Barbato <[email protected]> wrote: > On 25/11/11 14:08, Mark Kenna wrote: >> >> On 23/11/2011 14:57, Luca Barbato wrote: >>> On 23/11/11 15:00, Mark Kenna wrote: >>>> Hi Guys >>>> >>>> Does LibAv current support RTSP authentication (digest/basic)? >>> >>> Yes it does, see >>> >>> http://git.libav.org/?p=libav.git;a=blob;f=libavformat/rtsp.c;h=d0e9bbf6af6534b0e2f8c841b6cb763f0a41f4dd;hb=HEAD#l1370 >>> >>> >>>> I am connecting to a url of the form >>>> "rtsp://user:[email protected]/rtspl?h264&channel=1" which works fine >>>> in VLC but not through LibAv/FFMpeg. I just get the line "[rtsp @ >>>> 003EB7E0] method OPTIONS failed: 401 Unauthorized" when I try this >>>> through the command line. >>> >>> Should work there as well, could you please provide an url we could test? >>> >>> lu >>> >> >> Hi Luca >> >> I have traced the issue and it looks like LibAv is not creating the auth >> response correctly. The details are as follows for the first call (OPTIONS) >> >> user="live" >> password="sureview" >> realm="Use 'live' as User Name" >> nonce="1f63550066114283365d7d9a346e5dff" >> uri="rtsp://10.128.3.7:554/rtsp_tunnel?h26x=4&line=1&inst=1" (note that >> this is behind a VPN so you wont be able to see it) >> >> LibAv is generating the response as "ea214b7c7f218d0053ad9467003e14aa" >> >> I have calculated the response should be >> "5d7ee8885c6ae3c64055bdb9e21f88ca" using the information on >> http://en.wikipedia.org/wiki/Digest_access_authentication. I have also >> tried this against the OPTIONS request and it succeeds! >> >> Does this help at all? If you need more information I will post whatever >> you need. > > I'll have a look and ask Martin to check as well. He is using the feature so > is strange to have it wrong. > > Could you please provide a whole wireshark dump so we can see the whole > exchange between the two parties? > > lu > > -- > > Luca Barbato > Gentoo/linux > http://dev.gentoo.org/~lu_zero > > _______________________________________________ > libav-api mailing list > [email protected] > https://lists.libav.org/mailman/listinfo/libav-api
Will do first thing Monday. Maybe your using a newer version of digest 'auth-info' where this server expects 'auth'. Cheers, Mark. _______________________________________________ libav-api mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-api
