对自定义Web服务的Apache身份validation

我想有一个Apache转发到一个内部服务(Django的应用程序)的调用返回True / False(和一些参数可能),如果用户是有效的。 在将请求转发给应该处理它的服务之前。 这可能吗?

我检查了MODS和类似于我想要做的MOD

事实是,两者都使用标准的方式来做到这一点,比如在表上查询或用用户名和密码做的Django授权。

在我的情况下,我必须满足更广泛的情况下,如可能的login与ID /密钥或Oauth或其他事情。 例如,我也可以添加用户到一个caching,所以在第二次login,我可以从那里得到的价值。

我的想法是,Apache转发一个内部系统https://localhost/validate ,返回一个validation值。

这可能吗?

(这是可能的与其他networking服务器/反向代理?)

我正在寻找类似的东西。 这可以帮助你: https : //github.com/phokz/mod-auth-external/tree/master/mod_authnz_external