【问题标题】:how to get the userinfo using mod_auth_cas from session?如何从会话中使用 mod_auth_cas 获取用户信息?
【发布时间】:2013-05-22 08:15:08
【问题描述】:

我使用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文件错了吗?非常感谢!!!

【问题讨论】:

    标签: python django apache cas mod-auth


    【解决方案1】:

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

    CASValidateURL https://example/cas/samlValidate
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-16
      • 2017-10-20
      • 2017-08-23
      • 1970-01-01
      • 2019-09-15
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      相关资源
      最近更新 更多