Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用mod_auth_cas从会话中获取用户信息?_Python_Django_Apache_Cas_Mod Auth - Fatal编程技术网

Python 如何使用mod_auth_cas从会话中获取用户信息?

Python 如何使用mod_auth_cas从会话中获取用户信息?,python,django,apache,cas,mod-auth,Python,Django,Apache,Cas,Mod Auth,我使用mod\u auth\u 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/xx

我使用
mod\u auth\u 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>
CASDebug打开
case服务器关闭
CASCookiePath/var/cache/apache2/mod_auth_cas/
卡斯洛基努尔酒店https://example/cas/login
卡瑟尔酒店https://example/cas/serviceValidate
认证类型CAS
需要有效用户
我使用了django,我可以通过使用
request.META['REMOTE_user']
获取用户名,但我无法获取有关用户的其他信息,例如,电子邮件、地址,这些信息已经在cas服务器中配置,应该获取。当我使用
request.session.keys()
时,它是空的。有人知道原因吗?我的conf文件错了吗?非常感谢

在CASValidateURL选项中尝试使用“samlValidate”:

CASValidateURL https://example/cas/samlValidate