3

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

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

下一个替代方法是使用 Janrain 的 OpenID(实际上在 Joomla 1.5 中使用过)。我正在将代码从 Joomla 1.5 调整到 2.5。

有没有人能够使用 OpenID for Joomla 2.5 成功开发自定义身份验证插件?您会推荐以上哪种方法?我不想使用 3rd 方应用程序,例如社交登录和社交分享(目前可以使用),而是将其内置到普通的 Joomla 登录模块中。

希望能够在开发这样的插件时得到一些帮助。

4

2 回答 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:我还没有测试过这些扩展。

我希望这能帮到您。

于 2013-06-25T04:07:47.123 回答
0

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

于 2020-01-15T12:23:06.053 回答