IBM Virtual Member Manager API (Java 코드)를 사용하여 사용자 정의 LDAP 저장소 (예 : RepositoryID = custpmRepo)에 새 사용자를 작성하려고합니다. 사용자 생성을 위해 IBM 코드를 사용하려고합니다. 하지만 이것은 기본 저장소 (defaultWIMFileBasedRealm - InternalFileRepository)에서 사용자를 생성합니다.IBM VMM을 사용하여 사용자 정의 Federal Repository에 사용자 작성
IBM 문서는 사람이 VMM의 API (Java 코드)를 사용하여 사용자 정의 LDAP 저장소에 사용자를 생성하는 방법에 나를 인도 시겠어요 https://www.ibm.com/support/knowledgecenter/SSAW57_8.0.0/com.ibm.websphere.wim.doc/programmingprereq.html https://www.ibm.com/support/knowledgecenter/SSAW57_8.0.0/com.ibm.websphere.wim.doc/samplecodeforworkingwithusersandgroups.html
을 언급했다. 다음은 내가 사용자를 만드는 데 사용하고있는 코드입니다
public static void addPersonAccount(String uid, String cn, String sn)
{
System.out.println("****#### UserAndGroupSample - addPersonAccount - Entering Method");
try
{
locateService(EJB_JNDI_NAME);
DataObject root = SDOHelper.createRootDataObject();
DataObject entity = SDOHelper.createEntityDataObject(root, null,
SchemaConstants.DO_PERSON_ACCOUNT);
entity.set("uid", uid);
entity.set("cn", cn);
System.out.println("Input data graph before creating user"+ printDO(root));
// Create the PersonAccount entity
root = service.create(root);
System.out.println("Output data graph after creating user"+ printDO(root));
}
catch(Exception e)
{
System.out.println("Exception: " + e.getMessage());
e.printStackTrace();
}
System.out.println("****#### UserAndGroupSample - addPersonAccount - Exiting Method");
}