我想在现有的扭曲服务器上添加安全检查,但为了进行检查,我需要有关Request的信息。 可以在每个函数调用中传递request-object,但我正在寻找将其作为隐式参数传递的解决方案。如果twisted是线程框架,我可以使用线程本地存储来保存此信息并从任何函数访问数据。 问题是如何提供可从任何函数调用访问的特定于请求的上下文?
谢谢!
答案 0 :(得分:1)
远距离的怪异动作在物理学上是很好的(woo hoo量子隐形传态)。但是,在软件中,它很糟糕。这对程序的可读性极为不利。
Twisted Web(我猜你必须谈论网络服务器)通过twisted.web.guard
提供身份验证和授权系统。该系统的基本思想是Resource
代表用户和用户的权限。如果需要,它可以将这些信息传递给孩子。