0

我已经在 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')]

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

4

1 回答 1

0

web2py 的 CAS 2.0 实现中存在检查 XML 信封但未检查实际属性结构的问题。我对分叉进行了一些更改并提交了拉取请求。

https://github.com/yusufk/web2py

于 2015-03-10T13:21:55.667 回答