配置 CAS 登陆

自从 6.3.0 专业版开始,Seafile 支持 CAS 单点登录。您可以通过以下流程完成对接 CAS 的配置。

前提条件

此处我们认为您的网络环境中已经部署了可用的 CAS 服务。并假设该服务的访问地址为:https://<CAS-SERVER-IP>:<PORT>/cas/。并且您应该正在使用 Seafile 专业版 6.3.0 以上的版本。

配置 seahub_settings.py

  • 在 conf/seahub_settings.py 中添加以下配置信息:

    1. ENABLE_CAS = True
    2. CAS_SERVER_URL = 'https://<CAS-SERVER-IP>:<PORT>/cas/'
    3. CAS_LOGOUT_COMPLETELY = True
    4. # 如果您的 CAS 服务使用的是自签名证书,请将下边一行的配置信息取消注释。
    5. #CAS_SERVER_CERT_VERIFY = False
  • 重启 seahub 进程,生效以上配置信息:

    1. ./seahub.sh restart

现在您应该可以使用 CAS 单点登陆了。接下来访问 Seafile 时,在登陆菜单栏中的左下角将会出现一个 “单点登陆”,点击该处即可跳转到 CAS 的登陆界面。

原文: https://manual-cn.seafile.com/deploy_pro/cas.html