0
WLSTを使用してweblogic 12でいくつかの役割の割り当てを調整する必要があります。この場合、グループのすべてのメンバーに役割を割り当てる必要があります。ここでWLSTを使用してWeblogicロールを管理するときにグループ名のスペースを処理する方法は?
が提供する、魔法のように動作Pythonスクリプトである(...私が知っている私が知っている、)グループ名にスペースが含まれていないと述べた
connect('XXXXXXXXXX', 'XXXXXXXXXXXXX', 't3://XXXXXXXX:XXXXXX')
cd ('SecurityConfiguration/weblogic/Realms/DecalogRealm/RoleMappers/DefaultRoleMapper')
print 'Setting condition for role "%s"...' % 'ComplianceSourceReader' ,
cmo.setRoleExpression(None,'ComplianceSourceReader',"Grp('ASSET MANAGER')")
print 'Done'
print "post edit report :"
print "=================="
print 'Role condition for "ComplianceSourceReader" role = %s' % (cmo.getRoleExpression(None,'ComplianceSourceReader'))
print
print "Done."
私はスペースをエスケープするいくつかの一般的な方法を試してみましたcharをポリシー式のグループ名に追加します。ここまでは成功しません。私はいつも同じエラーが発生します
Caused by: weblogic.entitlement.data.EnCreateException: Missing ',' delimiter. for 'Grp("ASSET MANAGER")' at position:11
at weblogic.entitlement.engine.EEngine.setRoleEntitlements(EEngine.java:1150)
at weblogic.security.providers.authorization.DefaultRoleMapperImpl.setRoleExpression(DefaultRoleMapperImpl.java:328)
... 53 more
この問題を回避する方法はありますか、それともそれらのグループ名を変更する必要がありますか?