适用于TurboGears2的可插入应用程序,用于对SAML2身份提供者进行用户身份验证
项目描述
关于samlauth
samlauth是一个可插入应用程序,用于TurboGears2对SAML2身份提供者进行用户身份验证。
安装
samlauth可以从pypi或bitbucket安装
pip install tgapp-samlauth
对于大多数用户应该可以正常工作
插入samlauth
在你的应用程序 config/app_cfg.py 中导入 plug
from tgext.pluggable import plug
然后在文件 末尾 调用plug与samlauth
pluggable.plug(base_config, 'samlauth', config_namespace='samlauth', userdata_adapter=base_config.sa_auth.authmetadata.identify_from_saml)
你将能够在 http://localhost:8080/samlauth/login 登录。
UserData适配器
在插入tgapp-samlauth时需要一个userdata adapter选项。userdata适配器必须是一个可调用的函数,它接收身份提供者数据并返回将用于登录的用户_id。根据你的TGAuthMetadata,返回的用户_id必须存在于你的本地数据库中。
选项
选项是从 config_namespace 中的配置文件加载的,如果你的配置名称空间是 "samlauth",则你的选项将是: samlauth.config_file 和 samlauth.enc_key_files。
可用的选项有
.config_file -> 从加载SP数据的PySAML2配置文件
.enc_key_files -> 用于解密SAML响应的.pem文件列表。
项目详情
关闭
tgapp-samlauth-0.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bfbad7d718d4f2883f0da96d5142d49b7998fd554d56e2ce1b52aea60ca44397 |
|
MD5 | 2acc5beea5f3c50eaf241354661cf78c |
|
BLAKE2b-256 | 06b3c26b1f4b81d150c6f11e24d693cf1d853fd4b114f3f2d4d6f0b5fcb71845 |