java - 如何在 Play Framework 控制器中访问 Apache 环境变量?
问题描述
我正在尝试将 Play Framework 应用程序与 Shibboleth 身份验证机制集成。通过使用“标头注入”方法(Shibboleth 在 HTTP 请求中注入标头以及必要的身份验证数据),我已经成功地进行了这种集成。
但是,不建议这样做,如文档中所说的“应避免使用此选项。如果启用它,请务必查看有关欺骗检查的主题”。
考虑到这一点,我决定探索使用 Apache 环境变量的另一种方法。但是,我似乎找不到在请求实例(控制器内部)中访问该信息的方法。
如果这是一个传统的 servlet,这将通过以下方式完成:
HttpServletRequest.getAttribute("SOME_SHIBBOLETH_ATTRIBUTE");
如何在具有 Play 框架的控制器中做同样的事情?
非常感谢您的帮助!
解决方案
推荐阅读
- javascript - Why can’t name the variable const, but in objects can
- python - Doc2vec 矩阵表示
- php - Laravel 中出现的日志
- node.js - 如何将 PayTm 网关与 nodeJS 或 Reactjs 集成?
- coq - 检查自然数列表对的相等性
- python - 将时间范围内的值设置为零
- seaborn - 使用 seaborn 加载数据集时出现 HTTPError: HTTP Error 404: Not Found 错误
- bazel - 为什么 bazel 不在 BEP 中包含失败的生成操作的退出代码?
- javascript - 如何深度克隆窗口?
- ionic3 - Ionic3 Facebook 登录