Neuen Basiseintrag dynamisch hinzufügen

Mit dem hier beschriebenen Verfahren können Sie einen neuen Basiseintrag dynamisch zum angegebenen Profilrepository hinzufügen.

Vorbereitende Schritte

Dieser Basiseintrag muss im Repository bereits vorhanden gewesen sein.

Informationen zu diesem Vorgang

Anmerkung: Wenn dieser dynamische Aufruf ausgeführt wird, wird nur die Konfiguration im Arbeitsspeicher aktualisiert. Die Konfigurationsdatei wird nicht aktualisiert.
Ereignistyp
DYNA_CONFIG_EVENT_ADD_BASE_ENTRY
Konfigurationsdaten
DYNA_CONFIG_KEY_REPOS_ID (erforderlich) - [String]
Gibt die ID des Repositorys an, zu dem Sie den Basiseintrag hinzufügen wollen.
DYNA_CONFIG_KEY_BASE_ENTRY (erforderlich) - [String]
Gibt den Basiseintrag an, der zum angegebenen Repository hinzugefügt werden soll.
DYNA_CONFIG_KEY_BASE_ENTRY_IN_REPOS (optional) – [String]
Gibt den korrespondierenden Basiseintrag ein, der im Repository vorhanden ist, falls er vom Virtual Member Manager-Eintragsnamen abweicht.
Ein Beispiel für die Task ist nachfolgend beschrieben:

Vorgehensweise

  1. Stellen Sie sicher, dass Virtual Member Manager aktiv ist.
  2. Falls der Basiseintrag zum Datenbankrepository hinzugefügt werden soll, fügen Sie einen neuen Basiseintrag im Datenbankverzeichnis ein. Setzen Sie den folgenden SQL-Befehl ab:
    insert into dbentity (entitäts-id, entitätstyp, eindeutige_id, eindeutiger_name, eindeutiger_namensschlüssel)
    values (-1000, 'OrgContainer', 'cacf70b0-3f10-11da-9d8f-828d4353a4dc', 'o=new entry', 
            'o=new entry')
  3. Rufen Sie die API "dynamicUpdateConfig" auf, um einen neuen Basiseintrag zum Repository hinzuzufügen. Beispiel:
    Hashtable configData = new Hashtable();
    configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_REPOS_ID, "DB1");
    configData.put(DynamicConfigConstants.DYNA_CONFIG_KEY_BASE_ENTRY,"o=new entry");
  4. Rufen Sie die API "dynamicUpdateConfig" auf, um einen neuen teilnehmenden Basiseintrag im Realm hinzuzufügen. Beispiel:
    service.dynamicUpdateConfig(DynamicConfigConstants.DYNA_CONFIG_EVENT_ADD_BASE_ENTRY, configData); 


Rechtliche Hinweise | Feedback