将凭证传递给Dash的基本身份验证,这样用户就不必再次键入凭证

2024-03-29 09:55:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Dash应用程序(称之为图表),它是从另一个Dash应用程序(称之为main)派生出来的。用户已经在主页上登录(使用自定义登录/传递表单),我希望在重定向这些凭据时将其传递到图表页面,这样他们就不必重新输入用户名和密码

我必须在图表页面上进行身份验证的原因是,一些rando不能只键入url,就可以访问另一个用户的个性化图表页面

有人知道我如何让basic auth在幕后接受这样的凭据吗?(https://dash.plotly.com/authentication

其他想法:

仍在寻找任何建议。不幸的是,我认为我不能使用flask风格的端点安全性(@login_required,等等),因为端点的目标是一个flask.redirect到一个全新的单独的dash应用程序,它有自己的url:port。主页上的Flask endpoint security不会阻止某人打开一个全新的浏览器,打开一个全新的会话,并在URL中键入charts应用程序地址

我真的很喜欢在charts应用程序上使用basic auth,然后如果通过主应用程序的重定向访问它,我们会以某种方式将凭据传递给basic auth(有点像当您刷新已登录的页面时,它不会使您再次登录)


Tags: 用户auth应用程序urlflask键入basic图表
1条回答
网友
1楼 · 发布于 2024-03-29 09:55:17

I am looking for last log after mouse released.

无法获取该信息,因为拖动帧是由操作系统控制的,并且您无法访问在帧上生成的鼠标事件

你可以尝试使用摆动计时器。你安排定时器在特定时间段后启动,比如说500毫秒

在componentMoved事件中,启动/重新启动计时器。因此,如果用户持续拖动帧,计时器将不会启动。然后,如果用户在500毫秒内没有拖动帧,将生成计时器事件,您可以获得当前帧位置

所以,是的,使用这个解决方案,在知道帧位置时总会有一些延迟

相关问题 更多 >