Discourse Cas

discourse cas 登录配置

插件安装

cas插件使用 tyl3k/cas_sso ,在discourse.yml中添加git clone https://github.com/tyl3k/cas_sso.git:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/tyl3k/cas_sso.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discoursehosting/discourse-sitemap.git

修改好配置文件后重新构建discourse镜像:

./launcher rebuild discourse

镜像构建完毕以上命令会自动启动discourse

插件配置

以管理员帐号进入discourse设置界面:

进入设置界面

cas设置

  • cas sso url: https://login.xxx.com/sso
  • cas sso host: login.xxx.com
  • cas sso service validate url: /p3/serviceValidate
  • cas sso email domain: xxx.com
  • cas sso user auto create: 不勾选
  • cas sso user approved: 不勾选

退出登录后,点击登录,可以看到有cas登录选项的按钮:

cas登录

Mon Oct 23, 2017 cheon