登录 注册

登录

问题 关于实现joomla单点登录,(oauth协议)

  • Joomla中国
  • Joomla中国 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK1
  • COM_KUNENA_SAMPLEDATA_RANK1
  • 适合中国企业的Joomla形式
更多
2016年02月24日 14:56 #1 作者: Joomla中国
白老师,有些网站需求是:希望在joomla站上面输入用户名密码,在登录其他网站时,首次进行认证以后则不用认证。通过单点登录形式自动登录第三方平台。
在joomla上面是否有此解决方案,谢谢

将Joomla本土化

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年02月27日 21:58 #2 作者: Joomla之门
仔细检索了一遍 JED,能够实现“允许其他网站使用指定 Joomla 网站的用户账号来验证登录”功能的扩展,只有一个,就是 Authentication - External DB ,这个插件是收费软件,我无法验证,只能从作者的介绍文字来判断它具备这个功能:它把某个已有很多用户注册成功的 Joomla 网站作为“主站”,其它安装了此插件并且设置了适当参数(例如数据库连接参数)的其它 Joomla 网站,就可以连接到主站来验证用户登录。也就是说,已在 A 站注册过的用户,无需在 B 站注册,即可立即登录。

如果你对 LDAP/OpenLDAP 熟悉,那么可以试试另一款免费扩展 EasyLDAP 。这个插件允许所有安装了它的网站都指向 OpenLDAP 或者 FreeIPA 来验证用户的首次登录,并且在登录成功之后将用户账号导入到 Joomla 网站(以后无需再连接外部数据库来验证)。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

  • Joomla中国
  • Joomla中国 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK1
  • COM_KUNENA_SAMPLEDATA_RANK1
  • 适合中国企业的Joomla形式
更多
2016年02月29日 11:36 #3 作者: Joomla中国
基于白老师讲的第一种情况是:主站及相关网站都有管理权限才能实现吧, 假如我们只对主站有管理权限,其他网站比如“baidu”“腾讯”等是没有管理权限的。这种情况是否用第一种形式无法实现?

将Joomla本土化

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年02月29日 11:51 #4 作者: Joomla之门
第一种 Authentication - External DB 那种方式,与百度、腾讯都无关。虽然我没用过(收费软件),但是可以想象其工作模式:

1、在 A 站(可以是 Joomla 搭建,也可以是其它 php+mysql 模式的任何网站)上有 N 多注册用户;
2、在 B 站(必须用 joomla 搭建)上,还没有任何会员,只有一个管理员。在 B 站上安装此插件,设置好相关参数。
3、所有 A 的用户,直接可以在 B 站上登录,无需在 B 站进行注册。
4、如果你还有 C , D , E …… 等等 Joomla 网站,只要都安装上这个插件,则 A 站的所有用户都可以在这些网站上直接登录。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论