跳转到主要内容

适用于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_filesamlauth.enc_key_files

可用的选项有

  • .config_file -> 从加载SP数据的PySAML2配置文件

  • .enc_key_files -> 用于解密SAML响应的.pem文件列表。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

tgapp-samlauth-0.0.2.tar.gz (4.6 kB 查看哈希值)

上传时间

支持