web2py CAS自定义字段

时间:2015-03-03 20:54:32

标签: single-sign-on web2py cas jasig

我已在db.py中设置我的web2py应用程序以使用JASIG CAS(CAS 2),如下所示:

from gluon.contrib.login_methods.cas_auth import CasAuth
auth.settings.login_form=CasAuth(
            urlbase = "https://sso.mysite.co.za",
            actions = ['login','serviceValidate','logout'],
            casversion = 2,
            casusername = "cas:user")

我的CAS服务器配置为传递一些自定义字段,我已在消费者中添加了这些字段:

auth.settings.extra_fields['auth_user']=[Field('tokens')]

问题是这些字段没有填充。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

web2py的CAS 2.0实现存在问题,其中检查了XML包络但未检查实际的属性结构。我对fork进行了一些更改并提交了一个pull请求。

https://github.com/yusufk/web2py