Danke, Axel, für Deine Klasse.
Ich habe übrigens Deine Klasse (leicht angepasst) hier verwendet:
Passwort-DatenbankWas aufgefallen ist:
Du verwendest flache Namen für die Profildokumente. Hat das einen besonderen Grund? Ich habe das mal umgeändert in das kanonische Format. Also anstatt @Name([CN]; @Username) nur noch ein @Username - bzw. statt session.CommonUsername ein session.UserName.
Erschien mir irgendwie "sicherer", da eindeutiger.
Ansonsten klasse Idee und Umsetzung, danke nochmal.
Eine Anregung vielleicht noch:
Das Abrufen des Profildoc-Inhalts im String-Format würde ich komplett entfernen. Braucht es imho eigentlich gar nicht. Der Entwickler kennt es ja schon von der NotesDocument-Klasse, dass ein doc.FELD immer ein Variant wiedergibt.
Aber gut, das ist wohl Geschmackssache