1

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

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

在 WebLogicDomain -> bifoundation_domain ->Security ->Application Roles 中搜索 OBI 角色并将用户添加到角色中。

我们手动执行此操作。

我想从 python 脚本自动化这个。探索了 Weblogic 脚本,但找不到解决方案。任何输入都会有所帮助

4

1 回答 1

1

您可以使用如下所示的grantAppRole 命令尝试使用WLST 脚本

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 博客

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

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

select 'ROLES', p.rolename from p roles_table  where p.user=':USER'
于 2013-04-24T04:45:55.093 回答