我正在尝试为Apache使用的单点登录模块创建一个后备选项。通常情况下,启用此模块后,登陆一次后该模块将
但我还想强制将
这似乎不起作用,但我从Apache文档中理解到应该有效。我是否误解了文档和/或配置不正确?
HTTP_LOGIN
设置为用户名。但我希望以这样的方式配置我的Web服务器,即具有后备选项。我的想法是在Apache配置中设置一个环境变量,指示当前活动的SSO解决方案。我检查了这个设置,并且它按预期工作。Web应用程序看到了新的环境变量。但我还想强制将
HTTP_LOGIN
设置为预定值(“readonly”)。当无条件设置HTTP_LOGIN
时,这样做可以正常工作,但我想当SSO_SOLUTION
设置为none
时有条件地设置HTTP_LOGIN
。SetEnv SSO_SOLUTION none
SetEnvIf SSO_SOLUTION ^none$ HTTP_LOGIN=readonly
这似乎不起作用,但我从Apache文档中理解到应该有效。我是否误解了文档和/或配置不正确?
mod_setenvif 在配置中进行配置(但我可以从正在运行的Web服务器中查询它,只是为了确保?)。日志中没有意外错误。
平台:RHEL 6.4