Die Internetsuche zu diesem Thema erbrachte überraschend wenige Ergebnisse. Ich dachte mir, ich würde die Frage hier posten und für andere beantworten, die sich für dieses Thema interessieren.
Die folgenden Client- und Server-Anwendungen demonstrieren, wie dies unter Linux mit dem Standard-Python-Interpreter erreicht werden kann. Es sind keine Erweiterungen erforderlich, aber der Code ist aufgrund der Verwendung von eingebetteten Konstanten Linux-spezifisch.
Server:
%Vor%Kunde:
%Vor%Leider werden die Konstanten SO_PEERCRED und SO_PASSCRED nicht von Pythons Socket-Modul exportiert, so dass sie von Hand eingegeben werden müssen. Obwohl es unwahrscheinlich ist, dass sich dieser Wert ändert, ist dies möglich. Dies sollte von Anwendungen mit diesem Ansatz berücksichtigt werden.
Tags und Links python sockets linux credentials