我试图在IBMi AS/400 V7R2上放置整个目录在Apache身份验证后面。除了在IFS文件中定义的事实之外,我需要指定与AS/400没有关系的凭证。我是IBMi的新手,不确定Apache的安装位置。我知道我需要包含一些Apache模块,但不知道它们在哪里。我也不知道在哪里可以找到相应的htpasswd.exe
,所以我会很有希望并使用http://www.htaccesstools.com/htpasswd-generator-windows/。包含凭证的文件也必须加密。我在PASE的which
命令中尝试了各种字符串,但没有运气。IBMi AS/400上的Apache身份验证
我也看到了两种不同的方式来包含密码文件(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>
我要包括覆盖所有的我的基地,直到它的工作的模块包括:
- mod_access.so
- mod_auth.so
- mod_auth_anon.so
- mod_auth_dbm.so
- mod_auth_digest.so
有没有人这样做过,或者知道如何做到这一点的IBMi和能借一些指导?大多数针对Apache for Apachei的文章通常会解释如何对现有IBMi用户进行身份验证,然后基础身份验证的所有内容都不是针对IBMi的,因此我不知道Apache for IBMi在这种情况下是不同的,还是我在做有问题。
我会说你卡住使用系统用户ID和密码或验证列表。看看这个链接:http://www-01.ibm.com/software/webservers/httpservers/doc/v4r4/wmg/RZAG2M07.HTM#HDRPASSWDF – bvstone
这绝对看起来像它会做的工作。一旦我能够得到它的工作,我会发布一个更新来确认。 –
我没有忘记这件事。我不得不出差一周,现在我正试图弄清楚如何创建一个存储凭据的* VLDL类型文件。我对IBMi不太了解。 –