SolutionsSolutions Products Services Support Developers Partners Customers About BEA
专业咨询服务
客户支持服务
服务导航
活动与新闻
技术资源
AskBEA
常见技术问题
BEA产品文档
BEA新闻组
dev2dev 中文站点
dev2dev 英文站点
其它有用资源
联系我们
ALUI & ALBPM支持
培训服务
最新培训
服务


related links header
item indicator 如何购买BEA产品
item indicator 产品文档
item indicator BEA客户
item indicator 培训
item indicator 客户支持
item indicator SOA资源中心
Developer Resources
BEA dev2dev
BEA dev2dev网站
在线技术论坛
资源中心
User Group
客户支持服务

技术资源


常见技术问题(FAQs)

Integration 常见问题
     
最近更新时间: 作者: 浏览次数:
 
文章ID:3003
文章标题: 如何使用WebLogic Integration API创建用户并赋予权限?
文章关键字: 创建用户, 授权
文章路径: http://www.bea.com.cn/channel/support/FAQs
/Integration/3003.htm
 

如何使用WebLogic Integration API创建用户并赋予权限?

当使用WebLogic INTEGRATION API在自己的java代码中创建用户并赋予相应的权限的时候,可以使用如下的代码,直接对数据库进行操作,并不是一个好的方法:

private static WLPIPrincipal principal;

Object result = ctx.lookup( "com.bea.wlpi.WLPIPrincipal" );

WLPIPrincipalHome principalHome = ( WLPIPrincipalHome )PortableRemoteObject.narrow( result, WLPIPrincipalHome.class );

principal = principalHome.create();

String calendarId="";

String userId="user1";

String password="passworkd";

String eMail="";

String defaultOrgId="ORG1";

principal.createUser( userId, password );

UserInfo userInfo = new UserInfo( userId, eMail, defaultOrgId, calendarId );

UserPermissionInfo userPermissionInfo=new UserPermissionInfo(userId);

principal.setUserInfo( userInfo );

principal.addUserToOrganization( userId, defaultOrgId );

userPermissionInfo.setPermission(com.bea.wlpi.common.security.EnumPermission.P_Execute_Template,true);

List list = new ArrayList();

list.add(userPermissionInfo);

permission.setUserPermissions(list);