我試圖在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不太瞭解。 –