|
如何使用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);
|