跳转到主要内容

使用ctypes的PAM接口

项目描述

帕梅拉:PAM的另一个Python包装器

似乎有很多PAM的Python包装器,但后来都被遗弃了。这个仓库合并了两个独立的项目

  • gnosek/python-pam
    • 增加了对一些更多调用的包装,例如打开会话
    • 在失败时引发PamError而不是返回False,并带有信息性错误消息
  • simplepam
    • 增加了Python 3支持
    • 在身份验证后重置凭据,似乎是针对kerberos用户

为什么?

这两个项目似乎都被遗弃了,至少一年内没有对问题或拉取请求做出回应,而我需要它用于 JupyterHub

使用它

安装

pip install pamela

测试

python -m pamela -a `whoami`

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面