5.2. 确定 Keystone 接收的实际评估值


Keystone 将使用的 mapped 的断言值作为 CGI 环境变量传递。检索这些环境变量的转储:

  1. /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')
  2. 编辑 /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"
  3. 重启容器:

    podman restart keystone
  4. 尝试登录,并查看脚本转储的信息。完成后,请记住恢复 WSGIScriptAlias 指令,然后再次重启 HTTPD 服务。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.