`

作为一个BI开发人员,我要发布报表,元数据,OLAP的模型到BI服务器

 
阅读更多

原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2224647

 

在pentaho5上实现了CAS单点登录

参考http://jnwzping.iteye.com/blog/2092849

配置后,单点登录实现了,但是无法再publish了。这个郁闷。

pentaho在国内用的人不少,但是深入研究的人不多。无奈,自己再次搭建环境看源码。

解决办法如下:

pentaho使用Spring Security实现的权限

找到发布的过滤链

/webservices/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS

 

这里授权的是basicProcessingFilter

再找到basicProcessingFilter的配置:

	<!-- Automatically receives AuthenticationEvent messages -->
	<bean id="loggerListener"
		class="org.springframework.security.event.authentication.LoggerListener" />
	<bean id="basicProcessingFilter"
		class="org.pentaho.platform.web.http.security.PentahoBasicProcessingFilter">
		<property name="authenticationManager">
			<ref local="authenticationManager" />
		</property>
		<property name="authenticationEntryPoint">
			<ref local="basicProcessingFilterEntryPoint" />
		</property>
	</bean>

 修改,添加默认的AuthenticationProvider

	<bean id="basicAuthenticationManager" class="org.springframework.security.providers.ProviderManager"
		autowire="default" dependency-check="default" lazy-init="default">
		<property name="providers">
			<list>
				<!-- <ref bean="daoAuthenticationProvider" /> -->
				<pen:bean
					class="org.springframework.security.providers.AuthenticationProvider" />
				<ref bean="anonymousAuthenticationProvider" />
			</list>
		</property>
	</bean>

	<!-- Automatically receives AuthenticationEvent messages -->
	<bean id="loggerListener"
		class="org.springframework.security.event.authentication.LoggerListener" />
	<bean id="basicProcessingFilter"
		class="org.pentaho.platform.web.http.security.PentahoBasicProcessingFilter">
		<property name="authenticationManager">
			<ref local="basicAuthenticationManager" />
		</property>
		<property name="authenticationEntryPoint">
			<ref local="basicProcessingFilterEntryPoint" />
		</property>
	</bean>
	

 这样,就实现了CAS的同时,兼容发布报表,元数据,OLAP的模型。

 

 

附件有整合cas的依赖包和配置文件

修改:

  <!-- pentaho-spring-beans.xml文件里面替换权限 -->
  <import resource="applicationContext-spring-security-cas.xml" />
  <!-- <import resource="applicationContext-spring-security.xml" /> -->

 

分享到:
评论
1 楼 hunter123456 2016-08-10  
你好!pentaho5上 cas 单点登录,
除了 修改applicationContext-spring-security.xml
还需要修改哪些啊,我的还是不能实现单点登录!

相关推荐

    Java olap4j-xmla-1.1.0.jar.zip

    Java OLAP4J-XMLA-1.1.0.jar 是一个用于Java应用程序与多维数据集(OLAP)服务器进行交互的库。这个库主要实现了OLAP4J规范,这是一个开放的Java API,旨在为Java开发者提供标准的接口来访问在线分析处理(OLAP)...

    商业与开源BI工具对比分析

    - **VisualWarehouse (VW)**:这是一个功能强大的集成环境,用于数据仓库建模、元数据管理、数据抽取、转换、加载和调度等任务。 - **Essbase/DB2 OLAP Server**:支持“维度”定义和数据装载。它是一种混合型 OLAP ...

    BI@Report 数据分析展示平台

    ### BI@Report 数据分析展示平台相关知识点 #### 一、BI@Report 平台概述 **BI@Report**是一款由北京亿信华辰软件有限责任公司研发的数据分析展示平台,其核心价值在于为用户提供简单易用的功能,帮助用户从海量...

    Cognos 8 报表开发培训

    1. Framework Manager:这是一个元数据设计工具,用于构建数据模型,连接到各种数据源,并定义数据关系、查询和过滤条件。 2. Cognos BI Server for Analysis:提供在线分析处理(OLAP)功能,支持多维数据分析。 3....

    ibm DB2 OLAP 安装和使用指南

    **IBM DB2 OLAP** 是一款由IBM公司开发的数据仓库解决方案,它结合了关系数据库管理系统(DBMS)的优势与在线分析处理(OLAP)的功能。此文档主要介绍如何安装和使用IBM DB2 OLAP,特别强调了基础安装流程。 #### 二、...

    关于bi工具选型

    选择合适的BI工具是一项关键任务,涉及到多个方面的考量。以下是一些主要的选型依据: 1. **操作系统支持**:BI工具应能兼容常见的操作系统,如UNIX、Linux、Windows等,以确保跨平台的稳定运行。 2. **数据库支持...

    SAP BI结构课程介绍PPT

    通过以上对 SAP BI 结构课程的详细介绍,我们可以看出 SAP BI 是一个高度综合且功能强大的数据分析平台。它不仅提供了丰富的工具和功能,还通过一系列的培训课程为用户提供了一个系统的学习框架,帮助他们在实际工作...

    Pentaho_BI_Server源码分析

    Pentaho BI Server是一款开源的商业智能(BI)平台,它提供了一整套工具来处理数据集成、报表、分析和信息展示。通过源码分析,我们可以深入理解其工作原理和设计模式,这对于开发者和定制化需求者来说尤其有价值。 ...

    大数据技术分享 Oracle_数据仓库和BI_解决方案简介-oracle 共8页.pdf

    - **概述**:Oracle BI Publisher 是一个全面的企业级报表解决方案,支持创建、管理和发布各种类型的高度格式化文档。 - **特点**: - **开放标准**:基于开放标准,易于与其他数据源集成。 - **API 集成**:提供 ...

    Pentaho报表(JFreeReport)使用指南

    - **设置数据源**:首先需要为报表选择合适的数据源,这可能包括JDBC连接、元数据、Pentaho Data Integration (PDI)、OLAP服务器、XML文件或表格等。 - **设置报表内容**:在选择了数据源之后,可以开始定义报表的...

    Cognos初级培训教程.ppt

    Cognos的技术架构由多个组件组成,包括Cognos BI Server(提供查询、报表和OLAP服务)、Metric Server(用于监控和分析)、Transformer(用于制作多维模型)、Framework Manager(元数据模型开发)、Query Studio、...

    Cognos8介绍 个人关注

    Cognos 8 是一个全面的企业级商业智能(BI)平台,由IBM开发,旨在帮助企业用户获取、分析和报告关键业务数据,以便进行数据驱动的决策。这个平台包含了多个组件,每个都专注于不同的BI任务,确保用户能够获得全面的...

    Cognos入门到精通-基础知识

    客户端组件包括Transformer用于多维模型制作,Framework Manager用于元数据模型开发,Query Studio用于即席查询,Report Studio用于专业报表制作,Analysis Studio则用于多维分析。其他组件如Event Studio和Metric ...

Global site tag (gtag.js) - Google Analytics