使用OpenID的Joomla 2.5自定义身份验证插件

问题描述 投票:3回答:2

我已经尝试了很多天,使用Joomla 2.5的OpenID创建自定义身份验证插件。我首先使用了这个扩展名:http://extensions.joomla.org/extensions/access-a-security/site-access/authentication-cloud-based/5366。它具有CAS插件,但没有OpenID插件。我尝试将CAS登录插件格式用于OpenID,但是我的joomla / php / openid / cas知识水平不足,因此无法正常工作。

我还试图使用一些可用的库,例如lightopenid。它可以在基于php的定制网站上运行,但是我尝试将其应用于Joomla 2.5,但没有成功。

下一个选择是使用Janrain的OpenID(实际上是在Joomla 1.5中使用的)。我正在将代码从Joomla 1.5修改为2.5。

有人能够使用OpenID for Joomla 2.5成功开发自定义身份验证插件吗?您会推荐上述哪种方法?我不想使用诸如社交登录和社交共享之类的第三方应用程序(当前有效),而是将其内置到普通的Joomla登录模块中。

希望能够在开发此类插件时获得一些帮助。

authentication plugins joomla openid joomla2.5
2个回答
2
投票

Joomla! 1.5有一个默认安装的插件,该插件允许用户使用开放ID登录。在Joomla! 2.5未安装此插件。

[如果您想使用OpenID身份验证,并且想要一个免费的扩展名,可以从这里下载它:http://socialjoom.net.ru/component/option,com_jdownloads/Itemid,75/cid,46/task,view.download/

此外,您可以简单地安装社交登录扩展名:http://extensions.joomla.org/extensions/access-a-security/site-access/authentication-cloud-based/20465。这是商业...

所有扩展名都在这里:http://extensions.joomla.org/extensions/access-a-security/site-access/authentication-cloud-based

PS:我尚未测试这些扩展。

我希望这会对您有所帮助。


0
投票

使用外部身份验证系统(登录页面)而不是joomla登录页面/模块的目的是,确保访问安全,并允许保留会话cookie以允许单次登录(如果您位于通过此外部身份验证器在Webs / apps的内部环境中进行日志记录,因此从身份验证系统导航到登录页面是一种标准。如果您想使用API​​ OIDC调用来使joomla登录与身份验证器一起使用,在这种情况下,您的凭据将面临风险/黑客攻击,并且您将无法在应用程序之间获取SSO。

© www.soinside.com 2019 - 2024. All rights reserved.