如何在 Django 或 Flask 中嵌入交互式 Bokeh 或 Dash 应用*带身份验证*?

bar*_*icz 5 python django flask bokeh plotly-dash

我知道这里或其他地方也有人问过类似的问题,但我觉得我已经阅读了所有内容,但仍然不清楚如何解决我的具体问题 - 身份验证。

我编写了一个交互式 Bokeh 应用程序,因此需要运行 Bokeh 服务器来提供 JavaScript。该应用程序由 Strava 的用户数据提供。

我想让其他人使用该应用程序,因此我需要对 Strava 帐户进行身份验证。

出于这个原因,我想到将应用程序合并到一个 Django 项目中。

从我读到的内容来看,没有“官方”的方法可以做到这一点,我最好的办法可能是在他们自己的服务器上旋转 Bokeh 应用程序和 Django,并iframe在 Django 模板的HTML 元素中查看 Bokeh 应用程序。

但是是否有可能让应用程序以某种方式相互通信,以便我需要的身份验证通过 Django 进行并传递给 Bokeh 应用程序?另外,在这种设置中,是否可以从 Django 模型中获取 Bokeh 应用程序数据?

我也愿意切换到 Flask 和 Dash 等其他框架,如果它们更容易的话,但显然不是。