authentic2身份验证kerberos
authentic2-auth-kerberos的Python项目详细描述
authentic2身份验证kerberos
它提供了http协商身份验证机制的基本实现 以及使用javascript和cookie的自动登录支持。
django-kerberos项目用作此插件的基础。
安装
你只需要在你的virtualenv中安装软件包并重新启动,它就会 由authentic2自动加载。
必须将krb5_ktname环境定义为keytab文件的路径 包含服务负责人的密钥。见django-kerberos 有关详细信息的文档。
设置
- a2_auth_kerberos_enabled:启用身份验证模块,默认为true。
- a2_auth_kerberos_create_user:是否为kerberos创建用户
- 主体,默认为true。
- a2_auth_kerberos_realm:默认reaml to attribute to user,默认为none。
- 如果不是none,kerberos领域将被这个领域取代。这是不相容的 支持多个领域。
- ldap_auth_settings:与kerberos后端authentic2中的其他用法相同的设置 引入一个新的关键字“principal_filter”,它是一个str.format()模板,接收两个关键字 参数、用户名(主体的本地部分)和领域。
更改日志
1.1.0
- 使用a2“仅注销”授权自动登录并隐藏“登录”选项卡
- 添加LDAP后端
1.0.0
- initial release