heroku DRF在本地主机上可以正确进行身份验证,但在auth0托管的angular应用程序上无法与heroku托管的DRF应用程序进行对话

我做了一个视频通话,与auth0分享我的屏幕,但他们无法帮助我。

我有一个angular应用程序与DRF应用程序对话。

托管在我的localhost上的代码和托管在两个heroku实例中的代码没有区别。

然而,只有当我的localhost前端与我的localhost后端对话时,身份验证才能正常进行。

本地主机到heroku后端失败

heroku前端通过隧道连接到localhost后端失败

当代码失败时,我的意思是服务器的端点工作得很好。但是身份验证继续返回AnoymousUser

这是当我转到一个受保护的端点时,heroku托管的DRF日志的屏幕。click here for picture

我一直在视频通话中与auth0分享我的屏幕,但没有任何帮助。

我相信,这不是一个代码问题,而是一个网络问题,我在解决这个问题上毫无进展。

我有兴趣将这个问题保留到本地主机和heroku主机之间的差异,这可能会破坏身份验证

感谢大家花时间阅读这篇文章。

转载请注明出处:http://www.yihangfood.com/article/20230328/1113149.html