Homeland 如何设置 SSO

pkuphy · 2020年05月29日 · 最后由 qieangel 回复于 2020年07月14日 · 2654 次阅读

我参考文档中的说明设置好了 sso.enable sso.urlsso.secret,但是重启 docker 后,没有任何变化。 直接访问 /auth/sso/show /auth/sso/login 等 URL 都返回 404。

请问如何设置 SSO,以及该怎么判断我的设置是否生效?

2楼 已删除

因为代码有 bug,这里改成: app/models/setting.rb:93

enable: (ENV["sso_enable"] == 'true' || ENV["sso.enable"] == 'true' || false),

原来是:

enable: (ENV["sso_enable"]  || ENV["sso.enable"]  || false),

会造成 179 行的 self.sso[:enable] 值是个字符串 true,Setting.sso_enabled?的值就一直是 false,无法正确开启 sso。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册