0

mod_auth_cas用作 cas 客户端,这是我在 apache 的 http.conf 中的 conf 文件:

CASDebug On
CASValidateServer Off
CASCookiePath /var/cache/apache2/mod_auth_cas/
CASLoginURL https://example/cas/login
CASValidateURL https://example/cas/serviceValidate
<Location /xxxx/xxxx/xxxx/>
Authtype CAS
require valid-user
</Location>

而我使用django,我可以通过使用获取用户名request.META['REMOTE_USER'],但是我无法获取有关用户的其他信息,例如已经在cas服务器中配置的电子邮件,地址,应该得到它们。当我使用request.session.keys()时,它是空的。有人知道原因吗?我的conf文件错了吗?非常感谢!!!

4

1 回答 1

0

尝试对 CASValidateURL 选项使用“samlValidate”:

CASValidateURL https://example/cas/samlValidate
于 2013-10-02T06:49:57.873 回答