【问题标题】:read basic auth user/pass with CGI script?使用 CGI 脚本读取基本身份验证用户/密码?
【发布时间】:2013-12-23 23:55:03
【问题描述】:

我现在面临 ap​​ache 基本身份验证和我的 CGi 脚本的问题。

有谁知道是否可以使用 CGi 脚本从基本身份验证读取用户/密码?

我想要完成的是用户通过 apache basic auth 登录并启动 CGI stript。 CGI 脚本从基本身份验证登录中获取用户/密码,并用它执行其他操作(启动子进程)。

是否可以从 CGI 脚本中获取用户/通行证? 或者我可以用一些花哨的重写规则来做到这一点,或者通过 CGI 调用传递它吗?

我希望有人能回答这个问题,因为我真的不太了解 apache/rewrite 规则,即使它是可能的。

谢谢!

【问题讨论】:

标签: apache mod-rewrite cgi fastcgi basic-authentication


【解决方案1】:

我找到了一个解决方案...不完美,但我已经接近了。

可以使用 mod_authn_external 为 Apache 编写外部验证器。

见:https://code.google.com/p/mod-auth-external/

基本身份验证凭据被传递(管道或 ENV 变量)到脚本/程序,然后它可以做一些魔术。

我想使用 perl 和 PAM 进行身份验证,但 PAM 还没有工作,请在此处参考我的问题:

https://stackoverflow.com/questions/21629123/get-authen-pam-working-with-perl-apache

希望这对某人有所帮助...

【讨论】:

    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 2015-01-17
    • 1970-01-01
    • 2019-11-24
    相关资源
    最近更新 更多