PyKerberos 包是Kerberos (GSSAPI) 操作的高級包裝器,目標是避免構建一個包裝整個Kerberos.framework 的模塊,而是提供一組有限的函數來完成客戶端/服務器Kerberos 身份驗證所需的功能。
大部分C 代碼改編自Apache 的mod_auth_kerb-5.0rc7。
測試
要在測試文件夾中運行測試,必須在測試計算機上具有有效的Kerberos 設置。
可以使用腳本.travis.sh 作為快速、簡單的方法來設置可用於測試的Kerberos KDC 和Apache Web 端點。否則還可以運行以下命令來運行自包含的Docker 容器:
docker run \
-v $(pwd):/app \
-w /app \
-e PYENV=2.7.13 \
-e KERBEROS_USERNAME=administrator \
-e KERBEROS_PASSWORD=Password01 \
-e KERBEROS_REALM=example.com \
-e KERBEROS_PORT=80 \
ubuntu:16.04 \
/bin/bash .travis.sh
docker 命令需要與該庫在同一目錄中運行,可以通過更改命令中設置的PYENV 環境值的值來使用不同的Python 版本進行測試。
注意:該庫提供的checkPassword 方法僅用於測試目的,因為它不提供任何針對可能的KDC 欺騙的保護。該方法不應在任何生產代碼中使用。
#PyKerberos首頁文檔和下載 #Kerberos #操作高級包裝器 #程式开发