Zum Hauptinhalt springen

Python-Connector

Übersicht

Passwork Python Connector ist ein Tool, das die Integration von Passwork in die Unternehmensinfrastruktur für Programmierer und DevOps-Ingenieure vereinfacht. Der Connector ermöglicht eine schnelle und sichere Automatisierung der Arbeit mit Passwörtern, Tresoren und Zugriffsrechten, ohne sich mit der Low-Level-API-Interaktion und Kryptographie-Details befassen zu müssen.

Hauptaufgaben und Vorteile

  • Vereinfachung der Integration: Der Connector eliminiert die Notwendigkeit, API-Verarbeitung, Verschlüsselung und Sitzungen manuell zu implementieren. Alle Hauptoperationen werden auf einfache Methoden reduziert.
  • Clientseitige Sicherheit: Die gesamte clientseitige Kryptographie (Verschlüsselung, Entschlüsselung, Arbeit mit dem Masterschlüssel) ist im Connector implementiert. Ihre Geheimnisse sind stets geschützt — auch bei der Arbeit mit einer offenen API.
  • Sitzungsverwaltung: Der Connector ermöglicht das Speichern und Wiederherstellen von Sitzungen, um eine erneute Authentifizierung bei jedem Skriptlauf zu vermeiden.
  • Flexibilität: Für alle API-Methoden, die nicht durch spezifische Connector-Funktionen abgedeckt sind, ist eine universelle call-Methode implementiert. Diese ermöglicht den Zugriff auf beliebige Passwork-API-Endpunkte unter Beibehaltung von Sicherheit und Benutzerfreundlichkeit.

Anforderungen

  • Python 3.10+
  • requests>=2.31.0
  • python-dotenv>=1.0.0
  • cryptography>=42.0.0
  • pbkdf2>=1.3

Installation

Sie können das Paket von PyPI oder GitHub installieren:

pip install passwork-python

Funktionen

  • Clientseitige Verschlüsselung mit Masterpasswort-Unterstützung;
  • Automatische Token-Erneuerung;
  • Verschlüsselte Speicherung und Wiederherstellung von Sitzungen;
  • Mehrstufige Verschlüsselung (PBKDF2, RSA, AES);
  • Verarbeitung von Anhängen;
  • Benutzer- und Rollenverwaltung;
  • Tresorverwaltung;
  • Passwortfreigabe über den „Posteingang";
  • Unterstützung benutzerdefinierter Felder;
  • Tagging-System;