- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 IBM 的 Tivoli 安全策略管理器与自定义 PIP(实现 com.ibm.tscc.rtss.authz.api.IExternalFinder
)结合使用。我可以从 TIP 控制台看到我的 PIP,并且我能够配置它为我的策略中的参数提供值。但是,当这些策略作为授权请求的结果进行评估时,我的 PIP 只会每隔几分钟左右被要求提供一个值。同时使用旧值。
为了证明这一点,我的 PIP 有一个内部状态,它由一个 int counter
组成,在调用 get*Attributes
方法时它会增加 1。我的 PIP 生成的单个 String
类型(环境)属性指示 “even”
或 “odd”
,具体取决于 counter 的值% 2
。我原以为用户每隔一次尝试都会获得访问权限,但如果请求彼此发送得太快,则不会发生这种情况。
有没有办法强制 TSPM 不缓存我的 PIP 结果?这是在 TSPM 或 WebSphere 的什么地方配置的?
最佳答案
在当前版本的 TSPM 中没有 PIP 缓存...只有请求/响应缓存。听起来这确实是正在发生的事情——默认超时确实是 120 秒。请将所有配置更改恢复为默认值:不要为 commonauthz.home 设置任何内容——这是一个转移注意力的问题;并将您的 config.xml 更改恢复为默认值。
禁用请求/响应缓存的正确位置是文件 <PROFILE_HOME>/config/<CELL>/rtss/security-services.xmi
.添加或编辑此部分:
<components name="Authz">
<subComponents name="AuthzServices">
<items name="CommonAuthz">
<properties>
<values name="com.ibm.sec.authz.xacml.runtime.DisableCaching" value="true" type="java.lang.String"/>
</properties>
</items>
</subComponents>
然后重启RTSS。
不过我不建议在生产环境中这样做。
关于java - 如何在 TSPM 中禁用自定义 PIP 的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097131/
我将 IBM 的 Tivoli 安全策略管理器与自定义 PIP(实现 com.ibm.tscc.rtss.authz.api.IExternalFinder)结合使用。我可以从 TIP 控制台看到我的
我是一名优秀的程序员,十分优秀!