【问题标题】:wlst commands for Weblogic security realm Roles creation and add conditions用于 Weblogic 安全领域角色创建和添加条件的 wlst 命令
【发布时间】:2020-01-29 02:18:27
【问题描述】:

我已经启动了我的 WL 管理控制台。我去了安全领域 -> myrealm -> 角色和策略 -> 全局角色 -> 角色。在那里我点击了“新建”按钮,创建了一个新角色,然后修改它,给它一个 LDAP 用户作为角色条件。

我想知道我们是否可以通过创建 wlst 脚本来自动化这项工作。您能否帮助我们识别 wlst 命令 - 创建角色和添加条件。

我已经从 Oracle 页面中对 cmo.getSecurityConfiguration().getDefaultRealm().lookupRoleMapper("XACMLRoleMapper") 进行了一些研究,但对实现不太确定。

【问题讨论】:

    标签: weblogic weblogic12c wlst


    【解决方案1】:

    以下是用于创建全局角色和 jms 资源策略的脚本示例:

    connect('...','...','t3://localhost:7001')
    
    realm=cmo.getSecurityConfiguration().getDefaultRealm()
    rm=realm.lookupRoleMapper(""XACMLRoleMapper"")
    rm.createRole(None,""role1"",None,"""")
    rm.createRole(None,""role2"",None,"""")
    authorizer=realm.lookupAuthorizer(""XACMLAuthorizer"")
    authorizer.createPolicy('type=<jms>, application=SystemModule-0, destinationType=queue, resource=Queue-0','{Rol(role1)}')
    
    authorizer.removePolicy('type=<jms>, application=SystemModule-0, destinationType=queue, resource=Queue-0','{Rol(role1)}')
    
    authorizer.getPolicyExpression('type=<jms>, application=SystemModule-0, destinationType=queue, resource=Queue-0')
    

    【讨论】:

    • 感谢 Emmanuel 的宝贵意见!我想知道我们是否有任何命令可以列出每个领域角色和相关条件的可用角色。目标是检查已经存在的角色并向其中添加一些用户,而不是创建重复的角色。
    【解决方案2】:
    rm=cmo.getSecurityConfiguration().getDefaultRealm().lookupRoleMapper("XACMLRoleMapper")  
    print rm.getProviderClassName()  
    print rm.getName()  
    
    cursor = rm.listAllRoles(1000)  
    print cursor  
    
    userReader = rm   
    while userReader.haveCurrent(cursor):   
        usrrd = userReader.getCurrentProperties(cursor)  
        print usrrd.get('RoleName')   
        #print usrrd  
        print "\t",usrrd.get('Expression')  
    
        userReader.advance(cursor)  
    userReader.close(cursor)  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多