【问题标题】:Apache authentication on IBMi AS/400IBMi AS/400 上的 Apache 认证
【发布时间】:2017-04-13 04:13:08
【问题描述】:

我正在尝试将整个目录放在 IBMi AS/400 V7R2 上的 Apache Authentication 后面。我需要指定与 AS/400 没有关系的凭证,除了它们是在 IFS 上的文件中定义的事实。我是 IBMi 世界的新手,不确定 Apache 的安装位置。我知道我需要包含一些 Apache 模块,但不知道它们在哪里。我也不知道在哪里可以找到htpasswd.exe 的等价物,所以我会抱有希望并使用http://www.htaccesstools.com/htpasswd-generator-windows/。包含凭据的文件也必须对密码进行加密。我在 PASE 中的 which 命令中尝试了各种字符串,但没有成功。

我还看到了包含密码文件的两种不同方法(PasswdFileAuthUserFile),但找不到区别。我的假设是 PasswdFile 用于实际的 IBMi 系统用户,AuthUserFile 旨在与 .htpasswd.exe 为任意用户生成的文件一起使用。

我尝试过的代码示例:

<Directory "/path/to/secure/directory">
    PasswdFile /path/to/.htpasswd
    AuthType Basic
    AuthName "To access the requested page, please enter your login credentials."
    AllowOverride AuthConfig Options
    Options Indexes
    Require valid-user
</Directory>

<Directory "/path/to/secure/directory">
    AuthType Basic
    AuthName "Secure Login"
    AuthUserFile /path/to/.htpasswd
    Require valid-user
</Directory>

在它开始工作之前,我将要包含的模块涵盖我的所有基础,包括:

  • mod_access.so
  • mod_auth.so
  • mod_auth_anon.so
  • mod_auth_dbm.so
  • mod_auth_digest.so

以前有没有人这样做过,或者知道如何在 IBMi 上做到这一点并且可以提供一些指导?大多数特定于 Apache for IBMi 的文章通常解释如何对现有 IBMi 用户进行身份验证,然后 .htpasswd 基本身份验证的所有内容都不是 IBMi 特定的,所以我不知道 Apache for IBMi 在这种情况下是否有所不同,或者我是否'我做错了什么。

【问题讨论】:

  • 我会说你被困在使用系统用户 ID 和密码或验证列表。看看这个链接:www-01.ibm.com/software/webservers/httpservers/doc/v4r4/wmg/…
  • 这绝对看起来可以完成这项工作。一旦我能够让它工作,我会发布一个更新来确认。
  • 我没有忘记这件事。我不得不出差一周,现在我正试图弄清楚如何创建一个 *VLDL 类型的文件,其中存储了凭据。我对 IBMi 不太了解。
  • @bvstone 验证列表是查看的正确位置,如果您发布答案,我会接受。

标签: apache basic-authentication ibm-midrange


【解决方案1】:

希望这可行。

我会说您无法使用系统用户 ID 和密码或验证列表。看看这个链接: http://www-01.ibm.com/software/webservers/httpservers/doc/v4r4/wmg/RZAG2M07.HTM#HDRPASSWDF

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多