我了解默认情况下配置的属性将存储为环境变量,并且可以像
request.getAttribute("Shib-Identity-Provider")
我尝试了一下,经过一番谷歌搜索后,我了解到可以通过AJP用Java访问它们。
我需要给这个加前缀
<ApplicationDefaults id="default" policyId="default"
entityID="https://idp.example.org"
REMOTE_USER="eppn persistent-id targeted-id"
signing="false" encryption="false" attributePrefix="AJP_">
我这样做了,但我的Java应用程序中仍然保持null
有人可以帮我弄清楚我想让它工作的地方吗?
1.1 idP也必须发送属性。
2.1您必须打开通常在8009上侦听的AJP端口,并将/ secure路径重定向到AJP。您必须在apache中执行此操作才能将代理转发为AJP。
2.2在/ secure路径的servlet /处理程序中,尝试将属性设置为request.getHeader("AJP_attrName")
。
(可以试试下面的太多,如果这不工作。reqest.getAttribute("attr")
湾reqest.getAttribute("AJP_attr")
角header.getAttribute("attr")
角header.getAttribute("AJP_attr")
。我告诉你,试试这个,因为我有这个很久以前的事做,我不知道确切的方法。)
问题内容: 有没有更好的方法可以从命令行打印系统属性?由于我们可以设置属性,例如 不用写课就能做到吗? 如果不可能的话,为什么不能/可行/好用命令行呢? 问题答案: 您可以在Hotspot JVM 1.7版及更高版本(1.6版不支持)中使用该标志: 自2010年底以来,OpenJDK就一直支持该标志。 在http://marxsoftware.blogspot.de/2016/02/hotspot
问题内容: 我正在尝试用Java读取URL,只要URL正在浏览器中加载,它就可以工作。 但是,如果只是在浏览器中停止运行而在尝试在浏览器中打开该页面时未加载该页面,则Java应用程序会挂起,如果有足够的时间,它可能会永远等待。如果加载时间超过20秒而我停止了应用程序,如何设置超时时间? 我正在使用网址 这是代码的相关部分: 问题答案: 我不知道您如何使用URL类。如果发布摘要会更好。但是这是一种对
假设我有一些本体论创建的蛋白质,有一个类的实例与一些对象属性,和对象属性的列表,已显示在以下图片: 对象属性的层次结构如下所示: 现在,当我打开Reasoner(Hermit)时,我得到了同一个人的以下断言对象属性: 当我点击推断对象属性“dependsUp”客户的解释时,我得到: 我的问题是,我如何使用Java生成它?我已经可以通过以下方法获得某些个人的推断对象属性(abreviety在这里不完
问题内容: 我有以下代码尝试读取属性文件: 我在最后一行有一个例外。特别: 问题答案: 根据你的异常,该值为null,这意味着类加载器未找到你的属性文件。我猜测myProp.properties位于项目的根目录中,如果是这种情况,则需要前面的斜杠:
问题内容: 在angularJS中,如何从属性文件中读取值? app.js: 问题答案: 如果是驻留在Web服务器上的文件,则只需执行以下操作: 您可以在此处查看示例: http://plnkr.co/edit/3Ne3roFOwcfVmg2mgnUr?p=preview
http://poi.apache.org先生明确指出: Office OpenXML Format是Microsoft Office 2007和2008中使用的基于新标准的XML文件格式。这包括XLSX、DOCX和PPTX。该项目提供了一个低级API来支持使用OpenXML4J的开放打包约定。 然后我进入POI的api,发现HPSF有PropertySet,它是访问我想要的元数据的实际类,但XS