我有一个Django网络应用程序,我想在一个使用Apache身份验证的远程应用程序的单点登录解决方案中使用。
我可以看到how to authenticate Apache from a local Django instance和an old Apache module用于在postgresql上进行基本查询(但是没有语法支持来加入带有连接的短语查询来检查Django组权限)
有什么建议吗?
我希望尽可能避免在短期内切换到使用目录服务(例如ActiveDirectory,LDAP)。
.M。
编辑:还找到了mod_auth_external
答案 0 :(得分:0)
以下内容适合您。
http://www.openfusion.com.au/labs/mod_auth_tkt/
您可以使用apache模块点击Django应用中的特定视图,为有效用户生成票证。然后所有其他应用程序都可以通过URL对Django进行基本身份验证。
这使用Django用户数据库为使用HTTP基本身份验证的旧应用程序提供SSO。