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 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登录选项的按钮:


