7.4. 授权无效管理
messaging - 属性决定了在必须重新授权前缓存授权的时长。
activemq 子系统中服务器上的 security- invalidation-interval
系统授权用户在地址上执行操作时,将缓存授权。下次同一用户在同一地址上执行相同的操作时,系统会将缓存的授权用于操作。
例如,用户 admin 尝试向地址 新闻 发送消息。系统授权操作,并缓存授权。下一次 管理员 尝试向 news 发送消息时 , 系统会使用缓存的授权。
如果缓存的授权没有在无效间隔指定的时间内再次使用,则会从缓存中清除授权。系统必须重新授权用户,以便在请求的地址执行请求的操作。
安装后,JBoss EAP 假定默认值为 10000 毫秒(10 秒)。
/subsystem=messaging-activemq/server=default:read-attribute(name=security-invalidation-interval)
{
"outcome" => "success",
"result" => 10000L
}
/subsystem=messaging-activemq/server=default:read-attribute(name=security-invalidation-interval)
{
"outcome" => "success",
"result" => 10000L
}
security-invalidation-interval 属性可以配置。例如,以下命令将间隔更新为 60000 毫秒(60 秒或一分钟)。
您必须重新加载服务器才能使配置修改生效。
读取 属性会显示新结果。
/subsystem=messaging-activemq/server=default:read-attribute(name=security-invalidation-interval)
{
"outcome" => "success",
"result" => 60000L
}
/subsystem=messaging-activemq/server=default:read-attribute(name=security-invalidation-interval)
{
"outcome" => "success",
"result" => 60000L
}