db.py で次のように、JASIG CAS (CAS 2) で動作するように web2py アプリケーションをセットアップしました。
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')]
問題は、フィールドが入力されていないことです。何か不足していますか?