2.实现步骤
- 参考“插件开发框架”,开发一个项目扩展包;开发插件包”,开发一个项目插件包;
- 在扩展包项目中新建一个Java类 在插件包项目中新建一个Java类 com.mycomp.mypackage.ResourcePermissionAuthDemo,并且实现接口 IResourcePermissionAuthorization;
配置ResourcePermissionAuthDemo,两种方式如下:
(1)示例扩展包中已配置好,新创建的扩展包可在扩展包用代码配置,如:在Module的active方法中使用此代码catalogTreeModule(1)示例插件包中已配置好,新创建的插件包可在插件包用代码配置,如:在Module的active方法中使用此代码catalogTreeModule.getConfig().setResourcePermissionAuthorization("com.mycomp.mypackage.MyResourcePermissionAuth");配置
(2)编辑 Smartbi 服务器配置文件smartbi-config.xml,如下图红色框所示。增加节点resource-permission-authorization,其属性为 ResourcePermissionAuthDemo 类的全名 com.mycomp.mypackage.ResourcePermissionAuthDemo;- 参考“插件部署”文档,部署该项目扩展包,扩展包示例请参考 ”文档,部署该项目插件包,插件包示例请参考 使用第三方系统的资源权限验证.rar
- 此后 Smartbi 系统中需要进行资源权限验证的时候,皆会跳转到 ResourcePermissionAuthDemo 类中由其完成资源权限验证。
3.注意事项
具体接口方法和示例类请参考 第三方资源权限验证API文档。