首页 > 解决方案 > 通过“一次性 url”进行 Apache 身份验证/访问?

问题描述

我想允许通过“一次性 url”访问类似的安全区域

AuthType Basic
AuthName "Secured Area"
...

用户应使用用户/密码组合或仅按时有效(或在一段时间后过期)的特殊 url

我玩过

Require expr %{REQUEST_URI} =~ m#^/foobar/.*#

但它有明显的缺点,因为它不是“一次”。我还测试了“SetInputFilter”,在外部脚本中执行我的逻辑,但过滤器只接收 http-request 的主体并且缺少 http-header。

也许有“mod_perl”和“FilterRequestHandler”的解决方案,但是由于perl的知识泄漏,它不适用于我。

有解决办法吗?

标签: apacheauthenticationone-time-password

解决方案


推荐阅读