在Oracle SOA Suite 11g中以编程方式获取用户角色

时间:2010-07-14 23:53:39

标签: oracle11g soa roles oracle-adf

有人知道如何从TaskFlow中的辅助bean获取用户在Oracle SOA 11g BPMN应用程序中的角色吗?

我需要知道用户的角色才能激活某些字段,我的想法是从支持bean获取它并做一些事情。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您有以下几种选择: EL:

#{securityContext.userInRole}

但不确定是否需要检查用户。 您可以获得实际角色列表

oracle.adf.share.security.identitymanagement.UserProfile = ADFContext.getCurrent().getSecurityContext().getUserProfile();

你也可以在VO / EO层使用groovy,但谈到SOA,我不确定那些是否真的适合你......

相关问题