是的,這是可能的。
在文件httpd.conf中需要加 -
LoadModule sspi_auth_module modules/mod_auth_sspi.so
然後 -
...
<Location /redmine>
Options +FollowSymLinks +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
RewriteEngine On
RewriteCond %{IS_SUBREQ} ^false$
RewriteCond %{LA-U:REMOTE_USER} (.+)
RewriteRule . - [E=RU:%1]
RequestHeader add X_REMOTE_USER_2013 %{RU}e
AuthName "Redmine Authentication"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOmitDomain On
SSPIUsernameCase lower
require valid-user
</Location>
...
這一需求後,更改文件application_controller.rb,添加到它 -
...
elsif (forwarded_user = request.env["HTTP_X_REMOTE_USER_2013"])
# web server authentication
user = (User.active.find_by_login(forwarded_user) rescue nil)
...
IЕ我在工具/選項/安全/本地內網/站點/中選擇了「自動檢測內聯網站點」,然後在「高級」中添加了該地址。 在Mozila Firefox的我加入network.automatic-ntlm-auth.trusted-uris
的ADRESS現在的用戶,授權域自動獲得訪問管理平臺。
非常感謝! –