有木有朋友做过单点登录,一般是 cas 协议吧
ruby 领域现成的几个 gem 似乎都不是很方便(部署即用),好多安装和配置然后有好多坑。那几个 gem 的源代码看着也不是很清晰。
有弄过的可以介绍下,Thx
ruby 里那几个 cas 的 gem 确实都很蛋疼,最后发现还不如自己拿协议过来重写。。。
https://github.com/joshsoftware/sso-devise-omniauth-provider 我们现在用的就是这个。
单点登陆,rubycas-server 和 rubycas-client. 如果你用 devise 客户端可以用 devise_cas_authenticatable 代替 rubycas-client.
真是老了,以前对比过 cas 和 omniauth,选了 cas,现在又忘了为什么这么选,唉
omniauth 直接能搞定单点登录?不需要 oauth server 吗?