使用 WLST (Weblogic) 在 JNDI 根上设置安全策略

Set security policy on JNDI root using WLST (Weblogic)

可以使用 WLST 在 JNDI 树的根上设置安全策略吗?

或者,这可以在安装期间完成吗?

我们正在尝试默认删除 JNDI 根目录中当前的所有人策略,因为这是一项安全要求。我们想用我们选择的 role/group 替换它。我已经尝试导出领域设置,它似乎包括 jndi 的设置,但在安装中包括它似乎没有任何影响。

刚接触 weblogic,所以如果有任何其他信息有帮助,请添加评论,我会尽我所能分享!!

删除涵盖 type=<jndi> 的现有政策,然后添加替代政策

cd("/SecurityConfiguration/MyDomain/Realms/My-Realm/Authorizers/XACMLAuthorizer") cmo.removePolicy("type=<jndi>") cmo.createPolicy("type=<jndi>", "Rol(Admin)")

作为参考,下面删除了树的 jms 部分的默认查找操作,将其替换为允许所有人选项。问题中没有被问到,但可能对任何其他在 WLST 和安全策略上苦苦挣扎的人有用!

cmo.removePolicy("type=<jndi>, application=, path={jms}, action=lookup") cmo.createPolicy("type=<jndi>, application=, path={jms}, action=lookup", "?weblogic.entitlement.rules.UncheckedPolicy()")