用django-cas和django-mama-cas设置单点登录

Ald*_*mer 7 python authentication django cas single-sign-on

我正在考虑为django网站设置单点登录.我的搜索带我到django-mama-cas和django-cas-ng但是我不确定我是否可以或应该单独或一起使用它们.

强制CAS_SERVER_URL设置Django的-CAS-NG也让我困惑,因为它给了我,我可能需要第三方服务来获得Django的CAS-NG工作的印象.

https://github.com/jbittel/django-mama-cas, https://github.com/mingchen/django-cas-ng

mat*_*gus 7

它们一起工作,但不在同一个Django项目中.一方面,你必须创建一个Django项目并安装django-mama-cas.假设您已安装它并且它位于cas-server.example.com中.

另一方面,如果你有另一个django项目住在foob​​ar.example.com,那么你必须修改该项目安装和配置django-cas-ng.这是你必须设置的地方CAS_SERVER_URL = "cas-server.example.com".

因此,foob​​ar.example.com是客户端,cas-server.example.com是服务器.

然后,如果你有另一个Django项目,让我们说other-project.example.com,你也可以django-cas-ng在这里安装两个并使用Single Sing On在两个项目中进行歌唱.