因为项目关系,目前准备把不用的业务用不同的域名运营,放在不同的服务器上,
如果要用户互通的话,要怎么做呢?目前 Ruby China 用的是 devise + OmiAuth, 没尝试把自己的网站加上 Facebook 那样可以提供 OmiAuth 登录的功能。
大家有过这种 通行证 的开发经验吗?欢迎大家给点思路,我再去 Google.
谢谢
at 几个热心又眼熟的: @huacnlee @daqing @lgn21st @happypeter
最近也遇到同样的需求,打算用 OAuth 的方式来做。
#1 楼 @daqing 谢谢,
OAuth 我也是一知半解,用 OmiAuth 的 Gem 实现了 Facebook 等登录,我自己怎么做验证提供方还完全没思路
#2 楼 @Peter 说实话我也没做过,不过思路就是自己实现 OAuth Provider。
找到一个相关的 gem: https://github.com/applicake/doorkeeper
#3 楼 @daqing 看上去挺不错的,谢谢
#3 楼 @daqing 这个我作过,公司之前的一个项目就是基于自建一个 OAuth provider,然后一堆子站共享帐号信息展开的。
思路就是把一个 Ruby China 的用户数据抽取出来,并以此为基础,给另外一个 Ruby China 的项目提供 OAuth authentication 服务,这方面的标准都成熟完善了,但是有没有现成的可以 out of box 可用的我不确定。
还有一个可以参考 https://github.com/pelle/oauth-plugin
可以参考一下这个实现:https://github.com/Lelylan/rest-oauth2-server
我们在 production 用的这个 https://github.com/songkick/oauth2-provider
###在用 doorkeeper 做东西,官方文档看不大懂,大家有现成实例吗?
试试 markdown,打扰了