5.2. 确定 Keystone 接收的实际评估值
Keystone 将使用的 mapped 的断言值作为 CGI 环境变量传递。检索这些环境变量的转储:
在
/var/www/cgi-bin/keystone/test
中创建以下测试脚本,其内容如下:import pprint import webob import webob.dec @webob.dec.wsgify def application(req): return webob.Response(pprint.pformat(req.environ), content_type='application/json')
编辑
/var/lib/config-data/puppet-generated/keystone/etc/httpd/conf.d/10-keystone_wsgi_main.conf
文件,通过临时修改WSGIScriptAlias
directive 来使它运行test
脚本:WSGIScriptAlias "/v3/auth/OS-FEDERATION/websso/mapped" "/var/www/cgi-bin/keystone/test"
重启容器:
podman restart keystone
-
尝试登录,并查看脚本转储的信息。完成后,请记住恢复
WSGIScriptAlias
指令,然后再次重启 HTTPD 服务。