我有一个Django应用程序,可以流式传输视频。该应用程序使用drf_firebase_auth。我使用Postman(Python请求库)和HTML5视频播放器(在登录过程后使用cookie身份验证)测试了流式视频
当应用程序在本地运行时,当Postman、Python请求库和HTML5播放器调用时,视频流可以工作。当应用程序在AWS上运行时,视频流通过Postman和Python请求库工作,但在尝试通过HTML5视频播放器进行流时,它使用403失败
在调试期间,我将print语句放入drf_firebase_auth代码中。当视频流化时(即通过邮递员或Python请求),print语句出现在apache错误日志中,但从HTML5播放器调用时不会出现。这似乎表明403是在到达Django之前发生的
欢迎提供调试指导
谢谢
我的问题是误解了一些Django身份验证过程,忘记清除cookie,以及drf_firebase_auth包不支持cookie身份验证
为了在使用drf_firebase_auth时支持cookie身份验证,我扩展了包并重写了get_token函数。修改了get_token函数,以便在找不到授权标头时查找授权cookie
这样做对吗
谢谢
相关问题 更多 >
编程相关推荐