feat: SSH-Key-Auth als primäre Methode, Bitwarden als Fallback
- Neuer Step I (ssh_key_versuch.py): liest SSH-Keys aus DB, testet Verbindung per paramiko; erfolgreiche Server landen in server_creds, fehlgeschlagene in needs_bitwarden - Step G (Bitwarden) ist jetzt No-Op wenn alle Server per Key OK - paramiko.DSSKey in allen 4 Dateien entfernt (nicht in paramiko 4.0) - failure_module (flow_fehler_handler.py): sendet bei jedem Flow-Fehler eine Nextcloud-Talk-Nachricht und bereinigt DB/Session - Bitwarden-Step überspringt fehlgeschlagene Server statt abzubrechen - testpause.py als wiederverwendbarer Debug-Helper behalten Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
description: IMAP mailbox credentials
|
||||
format_extension: null
|
||||
is_fileset: false
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
type: object
|
||||
order:
|
||||
- host
|
||||
- port
|
||||
- user
|
||||
- password
|
||||
- mailbox
|
||||
properties:
|
||||
host:
|
||||
type: string
|
||||
description: IMAP server hostname
|
||||
default: ''
|
||||
port:
|
||||
type: integer
|
||||
description: 'IMAP port (993 = SSL, 143 = plain)'
|
||||
default: 993
|
||||
user:
|
||||
type: string
|
||||
description: IMAP username / e-mail address
|
||||
default: ''
|
||||
password:
|
||||
type: string
|
||||
description: IMAP password or app password
|
||||
default: ''
|
||||
mailbox:
|
||||
type: string
|
||||
description: Mailbox to monitor (default INBOX)
|
||||
default: INBOX
|
||||
required:
|
||||
- host
|
||||
- port
|
||||
- user
|
||||
- password
|
||||
Reference in New Issue
Block a user