2015-10-14 55 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不太瞭解。 –

回答