0

Ich versuche, einen neuen Benutzer in einem benutzerdefinierten LDAP-Repository (z. B. RepositoryID = custpmRepo) mithilfe der IBM Virtual Member Manager-API (Java-Code) zu erstellen. Versuchen Sie, den IBM-Code zum Erstellen von Benutzern zu verwenden. Aber das erstellt Benutzer im Standard-Repository (defaultWIMFileBasedRealm-InternalFileRepository).Benutzer in Custom Federal Repository mit IBM VMM erstellen

IBM Docs bezeichnet 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

Könnte jemand bitte leite mich auf, wie Benutzer in benutzerdefinierten LDAP-Repository mit VMM-API (Java-Code) erstellen. Unten ist der Code, den ich Benutzer erstellen bin mit

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"); 
} 

Antwort

0

Man kann die folgenden Eigenschaften festlegen Benutzer in der gewünschten benutzerdefinierten LDAP-Repository (auf-default Eltern oder unter einem anderen OrgContainer) zu schaffen, indem die übergeordnete Einstellung user.createDataObject (DO_PARENT) .createDataObject (DO_IDENTIFIER) .setString (PROP_UNIQUE_NAME, übergeordneteDN) Dabei ist übergeordneteDN der eindeutigeName des übergeordneten Elements, z. B. o = LDAP oder ou = Beispiel, o = defaultWIMFileBasedRealm

Verwandte Themen