Frage

Ich entwickle ein LDAP -Schnittstellenprogramm, das Personattribute ändern kann. Wenn ich jedoch versuche, den Wert des Fotoattributs mit einer URL -Zeichenfolge zu ändern, habe ich diese Ausnahme:

org.springframework.ldap.invalidattributeValueException: [LDAP: Fehlercode 21 - Foto: Kein Validator für Syntax 1.3.6.1.4.1.1466.115.121.1.23];

Ich denke, ich muss eine JPG -Fotodatei an LDAP senden, aber ich weiß nicht, wie es geht ...

Hat jemand eine Idee?

War es hilfreich?

Lösung

Wenn Sie mit einer Syntax OID auf einen solchen Fehler stoßen, können Sie ihn zunächst an die übermitteln OID Repository. Hier erhalten Sie die folgenden Informationen "Werte in dieser Syntax werden so codiert, als wären sie Oktett -Zeichenfolgen". Dies bedeutet, dass Sie Ihre JPG- oder PNG -Datei in Base64 codieren und das Attribut mit diesem Wert festlegen müssen (tatsächlich ein Array).

Zweitens gibt es nach meinem Verständnis 3 Attribute zum Speichern von Fotodaten jpegPhoto, Photo und thumbnailPhoto. Aber für mich ist es besser, Fotos in einem Dateisystem oder einer Datenbank zu speichern und das Verzeichnis ANS URL oder ähnliches zu integrieren.

Du wirst es finden Hier ein Tutorial mit Java umzugehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top