DevOps研发效能
媒体矩阵
开源中国APP
授权协议 Apache 2.0
开发语言 C/C++ Python
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 罗奇奇
适用人群 未知
收录时间 2023-06-21

软件简介

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 欺骗的保护。该方法不应在任何生产代码中使用。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部