自定义验证Web服务

时间:2010-06-14 08:45:27

标签: liferay

我想使用旧版客户端公开的身份验证Web服务。但我无法将这些用户信息复制到liferay数据库中。任何人都可以帮我写一个自定义身份验证服务或一个钩子/插件来重用我自己的实现进行身份验证吗?

2 个答案:

答案 0 :(得分:5)

  

我想使用旧版客户端公开的身份验证Web服务。

您需要实现Liferay的com.liferay.portal.security.auth.Authenticator类,以使用您自己的自定义身份验证器来调用您的Web服务。这可以通过将以下内容添加到portal-ext.properties来插入Liferay:auth.pipeline.pre = [your classpath]。

  

但是我无法将这些用户信息复制到liferay数据库中。

我相信如果您不想将您的用户数据存储在Liferay中,您还可以在portal-ext.properties文件中使用auth.pipeline.enable.liferay.check = false。请注意,我现在正在尝试做同样的事情而且我运气不好。

祝你好运!

答案 1 :(得分:1)

你给出的信息是正确的,作为一个提示:http://www.liferay.com/community/wiki/-/wiki/Main/Developing+a+Custom+Authentication+System是一个很好的一步一步的教程,我用它来做类似的方法。

问候 约翰内斯