HCL Notes / Domino / Diverses > Entwicklung
NotesIDVault - NotesUserID - Getencryptionkeys()
eknori (retired):
Bei mir funktioniert Dein Code ebenfalls ( unter 10, 11, 11.01, 11.01FP1 )
wird denn der username ausgegeben aus dem UserId Objekt?
Tode:
Ich finde den Link nicht, aber ich bin kürzlich über einen Artikel gestolpert, indem es hiess, dass geänderte IDs, bei denen die einzige Änderung die Secret Keys sind, unter Umständen nicht in die ID Vault hochgeladen werden, dass also die ID dort diese Keys einfach nicht enthält... Wenn Du die Keys in Deiner Lokalen ID hast, könntest Du mal versuchen, die ID in der Vault "zwangsupzudaten" (indem Du z.B. Dein Kennwort änderst oder das ID- Dokument in der Vault löschst...
eknori (retired):
--- Zitat von: Tode am 23.10.20 - 08:33:16 ---Ich finde den Link nicht, aber ich bin kürzlich über einen Artikel gestolpert, indem es hiess, dass geänderte IDs, bei denen die einzige Änderung die Secret Keys sind, unter Umständen nicht in die ID Vault hochgeladen werden, dass also die ID dort diese Keys einfach nicht enthält... Wenn Du die Keys in Deiner Lokalen ID hast, könntest Du mal versuchen, die ID in der Vault "zwangsupzudaten" (indem Du z.B. Dein Kennwort änderst oder das ID- Dokument in der Vault löschst...
--- Ende Zitat ---
Oder indem Du in den ID Eigenschaften den Button IDVaultSync drückst ...
Aber noch etwas anderes. Andrew, in deinem Code sehe ich nichts, was eine sichtbare Ausgabe im Client erzeugt, wenn keys vorhanden sind. Liegt es evtl daran? Du erwartest etwas, was aber nicht passieren kann?
Schmeiß mal den Debugger an ...
Andrew Harder:
Habe die Vault komplett neu gemacht, aber keine Änderung, das Problem bleibt.
Habe mal etwas Code hinzugefügt.
Die IDs sind alle in der Vault und da ich die neu gemacht habe sollte das eigentlich passen.
Habe dennoch mal auf den Testuser eingeloggt und mit der Vault gesynced, kann ja nicht schaden.
Mein Designer hat sich bei 'userID.' geweigert mir eine Autovervollständigung zu machen, also habe ich halt das Script geschlossen und neu aufgemacht. Der Designer blieb aber hartnäckig der Meinung er müsse da nichts tun. Also Manuell das Username drangeschrieben und es hat sich auch ohne Probleme speichern lassen.
--- Code: ---If Not idVault.IsIDInVault(username, servername) Then
Print "User NICHT in der Vault gefunden"
GoTo lblExit
End If
Dim userID As NotesUserID
Set userID = idVault.GetUserID(username, password, servername)
Print userID.Username
--- Ende Code ---
Das passt alles.
--- Zitat ---Aber noch etwas anderes. Andrew, in deinem Code sehe ich nichts, was eine sichtbare Ausgabe im Client erzeugt, wenn keys vorhanden sind. Liegt es evtl daran? Du erwartest etwas, was aber nicht passieren kann?
--- Ende Zitat ---
Wohlmöglich hast Du Recht und ich erwarte hier etwas, was so gar nicht existiert.
Meine Erwartung ist, das ich hier den Private Key vorfinde, mit welchem ich ganz normal verschlüsseln kann.
Kann es sein das ich hier einen Denkfehler begangen habe und nur zusätzliche Keys drin sind?
eknori (retired):
Damit ich es richtig verstehe. Das Print "Keys are empty" kommt immer ?
Das deutet dann aber darauf hin, daß gar kein Key in der ID im Vault vorhanden ist.
Öffne einmal deine ID über "Security - UserId" auf dem client, und gucke, was du da unter "NotesData - Documents" findest.
Dann erstelle einen neuen Key. Der sollte normalerweise automatisch mit der Vault syncen, aber ein Klick auf den Button schadet nichts.
Und dann solltest Du im Debugger auch die gefüllte keys variable sehen.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln