IBMi AS / 400上的Apache身份验证

时间:2015-10-14 21:13:30

标签: apache basic-authentication ibm-midrange

我正在尝试在IBMi AS / 400 V7R2上放置一个完整的Apache身份验证目录。我需要指定与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>

OR

<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在这种情况下是否有所不同我做错了。

1 个答案:

答案 0 :(得分:2)

希望这有效。

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