什么jar包含Liferay 6.1.2中的com.liferay.portal.security.permission.PermissionCheckerImpl?

时间:2014-07-14 14:10:57

标签: liferay wso2 single-sign-on

我正在尝试关注http://liferaysatish.blogspot.de/2011/11/permissionchecker.html(这基本上是另一篇博文的转贴)。 我需要实现自己的PermissionChecker才能支持SSO服务器(检查用户是否已经过身份验证)。但是,文章中提到了com.liferay.portal.security.permission.PermissionCheckerImpl,但在我正在寻找的任何罐子里都没有这样的类。

我想要实现的是将liferay的内部安全性与外部SSO服务器(wso2)联系起来。如果有另一种方法可以实现这一点,我很乐意尝试。

我尝试使用AdvancedPermissionChecker和SimplePermissionChecker,但我使用它们成为无限重定向。

表示感谢 利昂

2 个答案:

答案 0 :(得分:2)

  

我需要实现自己的PermissionChecker

我不相信。如果您像任何已集成的6个(左右)SSO系统一样集成SSO,向Liferay验证当前用户身份,然后将实际权限检查留给Liferay,那么至少可以让您的生活更轻松。

SSO通常用于确保用户是谁,然后重定向到他们提供服务的应用程序。如果您想在Liferay外部维护权限,那么您最好使用LDAP并将用户分组。在Liferay端,将这些LDAP用户/组映射到Lifeary-usergroup-membership。为这些用户组提供所需的权限/成员资格并进行设置。实施您自己的权限检查(也将在Liferay内部使用)是我听过的最不易维护的想法之一。

答案 1 :(得分:0)

我相信最新的Liferay不再拥有此文件了。您应该在5.0版本中搜索它。 JAR本身位于\ ROOT \ WEB-INF \ lib \ portal-impl.jar中 http://docs.liferay.com/portal/5.0/javadocs/portal-impl/com/liferay/portal/security/permission/PermissionCheckerImpl.java.html