针对自定义 Web 服务的 Apache 身份验证

针对自定义 Web 服务的 Apache 身份验证

我希望 apache 将调用转发给内部服务(django 应用程序),该服务返回 True/False(可能还有一些参数)来判断用户是否有效。在将请求转发给应处理该请求的服务之前,这样做可以吗?

我检查了模组,其中有一个与我想要做的类似的

事实上,两者都使用标准方式来实现,例如对表的查询或使用用户名和密码进行的 Django 授权。

在我的例子中,我必须满足更广泛的情况,例如可能使用 ID/Key 或 Oauth 或其他方式登录。例如,我还可以将用户添加到缓存中,以便在第二次登录时我可以从那里获取值。

我的想法是 Apache 将调用转发给https://localhost/validate返回验证值的内部系统。

这可能吗?

(其他网络服务器/反向代理可以实现这个功能吗?)

答案1

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

相关内容