我正在尝试在IBMi AS / 400 V7R2上放置一个完整的Apache身份验证目录。我需要指定与AS / 400无关的凭据,而不是它们在IFS上的文件中定义的事实。我是IBMi世界的新手,不确定Apache的安装位置。我知道我需要包含一些Apache模块,但不知道它们在哪里。我也不知道在哪里可以找到htpasswd.exe
等价物,所以我会充满希望并使用http://www.htaccesstools.com/htpasswd-generator-windows/。包含凭据的文件也必须加密密码。我在PASE中的which
命令中尝试了各种字符串而没有运气。
我还看到了两种不同的方法来包含密码文件(PasswdFile
和AuthUserFile
),但无法找到差异。我的假设是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>
我将要包括的模块涵盖我的所有基础,包括:
之前是否有人这样做过,或者知道如何在IBMi上执行此操作并且可以提供一些指导? Apache for IBMi的大多数文章通常都解释了如何对现有的IBMi用户进行身份验证,然后.htpasswd
基本身份验证的所有内容都不是特定于IBMi的,所以我不知道Apache for IBMi在这种情况下是否有所不同我做错了。
答案 0 :(得分:2)
希望这有效。
我会说您使用系统用户ID和密码或验证列表卡住了。看看这个链接: http://www-01.ibm.com/software/webservers/httpservers/doc/v4r4/wmg/RZAG2M07.HTM#HDRPASSWDF