2015-10-14 49 views
3

我试图在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身份验证

我也看到了两种不同的方式来包含密码文件(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 Apachei的文章通常会解释如何对现有IBMi用户进行身份验证,然后基础身份验证的所有内容都不是针对IBMi的,因此我不知道Apache for IBMi在这种情况下是不同的,还是我在做有问题。

+1

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

+0

这绝对看起来像它会做的工作。一旦我能够得到它的工作,我会发布一个更新来确认。 –

+0

我没有忘记这件事。我不得不出差一周,现在我正试图弄清楚如何创建一个存储凭据的* VLDL类型文件。我对IBMi不太了解。 –

回答