2013-04-23 17 views
1

在Oracle業務智能(OBIEE)中,我們可以通過登錄到em來將用戶添加到特定角色,並將用戶添加到特定安全角色。通過腳本將用戶添加到Oracle商務智能中的角色?

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

在WebLogicDomain - > bifoundation_domain - >安全 - >應用程序角色 搜索OBI角色和用戶添加到該角色。

我們手動執行此操作。

我想從pythonn腳本自動執行此操作。探討了weblogic腳本,但無法找到解決方案。 任何投入將是有益的

+0

@better_use_mkstemp有什麼想法嗎? – kairav 2013-04-23 07:09:06

+0

這是你正在尋找的東西的類型? http://weblogic-wonders.com/weblogic/2010/11/10/wlst-script-to-add-users-groups-and-modify-roles/ – 2013-04-23 19:19:40

回答

1

您可以使用grantAppRole command像下面用WLST script嘗試:

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與初始化模塊自動完成:

創建一個包含用戶和應用程序角色,然後創建在RPD變量的作用,在行初始化塊之間的映射表,例如:

select 'ROLES', p.rolename from p roles_table where p.user=':USER' 
+0

我需要執行從腳本中提到的操作。無法觸及rpd – kairav 2013-04-24 06:02:10

+0

編輯包含腳本替代 – 2013-04-24 16:49:13

+0

我正在使用此grantAppRole(「obi」,「BISystem」,「weblogic.security.principal.WLSUserImpl」,「orcladmin」) 這是給orcladmin用戶的BISystem角色。這會引發「錯誤無法將主體添加到應用程序角色」。 而orcladmin來自外部認證者。這對外部驗證器中的其他用戶有效,但現在只爲該用戶工作。關於如何使其工作的任何想法? – kairav 2013-04-30 11:08:34

相關問題