Permissions 对liferay中特定用户的自定义portlet的自定义权限
如何为liferay中的特定用户定义自定义portlet的自定义权限 我在jboss中使用了Environment liferay 6.1.2 ga3 在我的自定义portlet deploy/undeploy按钮中,但我如何授予只有管理员才能访问该功能的特定权限?其他任何人都不能使用该功能 检查此链接 你能详细说明一下吗 我也检查这个链接以供参考 并在jsp页面中通过jeasyui和RESTAPI呈现所有datagrid数据Permissions 对liferay中特定用户的自定义portlet的自定义权限,permissions,liferay-6,portlet,activiti,spring-portlet-mvc,Permissions,Liferay 6,Portlet,Activiti,Spring Portlet Mvc,如何为liferay中的特定用户定义自定义portlet的自定义权限 我在jboss中使用了Environment liferay 6.1.2 ga3 在我的自定义portlet deploy/undeploy按钮中,但我如何授予只有管理员才能访问该功能的特定权限?其他任何人都不能使用该功能 检查此链接 你能详细说明一下吗 我也检查这个链接以供参考 并在jsp页面中通过jeasyui和RESTAPI呈现所有datagrid数据 Liferay只允许为角色分配权限,而不能为单个用户分配权限。您
Liferay只允许为角色分配权限,而不能为单个用户分配权限。您可以定义新角色,也可以自己实现此功能(不使用Liferay的权限系统) 以防万一,如果你想到这个主意,避免为每个用户创建角色——这是一个性能杀手。人们有时这样做是为了绕过Liferay许可系统的限制——这是一个非常糟糕的主意 教程可以帮助您:
resource.actions.configs=resource actions/default.xml
permissionChecker.hasPermission(scopeGroupId, portletName, scopeGroupId, permissionName)
实际上,我想做的和我描述的一样,只是为了测试目的,而不是为了解决这个性能问题。你能详细说明一下方法和如何实现吗?在一个jsp portlet呈现页面中,我们也有关于这个选项的选项,我们必须检查它的admin,如果是admin,那么我们显示按钮,否则就不显示。那么包中是否有任何util文件来检查它的admin是否登录。您可以从主题显示中获取
PermissionChecker
对象,然后检查isOmniadmin()
方法,该方法将告诉您用户是否是管理员。但这不是一个好的解决方案,因为这是不可配置的(您可以在代码中使用硬代码管理员角色)。在下面的文章中,将描述如何正确地完成这项工作:ExtJS本机不受支持。为什么不使用Vaadin呢?它很好,只适用于jsp,但是在我们的jsp datagrid中,内容通过jEasyUi呈现,所以所有代码都是用java脚本呈现的。