Python-Krbcontext.

Ein Kerberos-Kontextmanager
Jetzt downloaden

Python-Krbcontext. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chenxiong Qi
  • Website des Verlags:
  • https://github.com/tkdchen/

Python-Krbcontext. Stichworte


Python-Krbcontext. Beschreibung

Python-KRBCONTEXT ist ein Python-Modul, das die Initialisierung der Anmeldeinformations-Cache (Ticketdatei) in einem kerberos-bezogenen Kontext durchführt. Es bietet einen Kontextmanager, der es den Entwicklern ermöglicht, Codes zu setzen, die Kerberos-Umgebung benötigen, in einen Kerberos-Kontext. Ein wichtiges Ding ist, dass Sie /etc/krb5.conf richtig konfigurieren sollten, bevor Sie etwas mit kerberos.krbcontext tun, den Anmeldeinformations-Cache initialisieren, wenn Jedes Mal aufgerufen. Sie können KrbContext mit einem regulären Kerberos-Benutzer oder einer Service-Keytab-Datei verwenden. Wenn Sie als regulärer Benutzer arbeiten, fordert KRBCONTEXT Sie auf, das Kennwort Ihres Kerberos-Kontos einzugeben. Wie auch immer, in welchen Weg, krbcontext akzeptiert einen Satz von Standardwerten und angegebenen Werten. Es gibt mehrere Konzepte, die Sie vor der Verwendung von Krbcontext, Principal of User und Service, Service KeyTab-Datei und Creatical Cache (Ticketdatei) wissen müssen. Daher werden die an Krbcontext übergebenen Argumente dieser Konzepte zugeordnet. Dies ist ein Python-Erweiterungsmodul für Kerberos 5. Es wird in Fedorahosted.org gehostet, Sie können dieser URL folgen, um mehr Details zu erhalten. https://fedorahosted.org/python-krbv/Ist, in der Sie KrbContext mithilfe der RPM-Verteilung installieren, wird die Abhängigkeit automatisch gelöst. Wenn dagegen EASY_INSTALL oder PIP verwendet wird, ist es erforderlich, yum oder aus der Quelle auszuführen, um Python-KRBV First.UsageArgumentsUsing_KeyTab zu installieren, angeben, ob die Service-Keytab verwendet wird, um den Cache des Berechtigungsnachweises initialisieren zu können. Standardeinstellung ist false.kwargs Angabe des erforderlichen Arguments für das Initialisieren von Berechtigungskammern. Sie können übergeben: >>> mit krbcontext (): ... # Ihr Code Es verwendet Standardwerte. Es erhält den aktuellen effektiven Benutzernamen anstelle von Login-Namen und initialisieren den Standard-Anmeldeinformations-Cache, / tmp / krb5cc_xxx, wobei XXX die aktuelle Benutzer-ID von OS.Getuid-Methode ist. Spezifizierung benutzerdefinierte Werte >>> mit KrbContext (Principal = 'qcxhome) @ Pypi.python.com ', ... ccache_file =' / tmp / krb5cc_my '): ... Pass ... >>> mit KrbContext (Principal =' qcxhome ', ... ccache_file =' / tmp / krb5cc_my ) und Principal. Der Standard-Keytab lokalisiert /etc/krb5.keytab sowie der Standard-Anmeldeinformations-Cache-SOCATES / TMP / KRB5CC_XXX, wie oben. >>> mit krbcontext (upper_keytab = true, ... principal='http/localhost@pypi.python.com '): ... Keytab_File =' / etc / httpd / conf / httpd.keyTab ', ... ccache_file ='/tmp/krb5cc_pid_appname'): ... passIf you have another Keytab that is be elsewhere and a credential cache for special purpose, you may pass the keytab_file and ccache_file.Product's homepage


Python-Krbcontext. Zugehörige Software