通过脚本将用户添加到Oracle Business Intelligence的角色中

问题描述 投票:1回答:1

在Oracle商业智能(OBIEE)中,我们可以通过登录到em将用户添加到特定角色,并在安全性方面将用户添加到特定角色。

例如:在http://slc03lmn.us.oracle.com:7001/em

在WebLogicDomain中-> bifoundation_domain->安全性->应用程序角色搜索OBI角色并将用户添加到该角色。

我们手动执行。

我想通过python脚本自动执行此操作。浏览了Weblogic脚本,但找不到解决方案。任何输入都会有所帮助

oracle weblogic-10.x obiee
1个回答
1
投票

您可以使用WLST script尝试使用grantAppRole command,如下所示:

connect(“weblogic”,”welcome1″,”localhost:7001″)
grantAppRole(“obi”,”ReportWLSTRole”,”oracle.security.jps.service.policystore.ApplicationRole”,”BIAuthor”)
grantAppRole(“obi”,”ReportWLSTRole”,”weblogic.security.principal.WLSUserImpl”,”weblogic”)
grantAppRole(“obi”,”ReportWLSTRole”,”weblogic.security.principal.WLSGroupImpl”,”BIAdministrators”)

此示例显示了如何为“ ReportWLSTRole”分配组,用户和角色。(示例取自RittmanMead blog

必须是python脚本吗?您可以使用RPD上的init块来自动执行此操作:

[创建一个包含用户和应用程序角色之间映射的表,然后为RPD中的ROLES变量创建一个按行的初始化块,例如:

select 'ROLES', p.rolename from p roles_table  where p.user=':USER'
© www.soinside.com 2019 - 2024. All rights reserved.