Pentaho BIServer 5.0.1 CE 免登錄設置


軟件版本:Pentaho BIServer 5.0.1-CE

最近在做項目使用Pentaho做BI 後端服務器生成報表和儀表盤,我們自己的系統引用Pentaho BIServer生成的報表和儀表盤(主要將其嵌入我們的系統)。

在以前的版本中在嵌入URL中加入用戶名和密碼兩個參數就可以訪問對應的報表或儀表盤了但是Pentaho 5.0.1-ce版這樣做無效總是彈出輸入用戶名和密碼的框框真是煩人。

難道在新版本中去掉了這個功能?Google了一圈才發現這是一個Bug在這裏有說明

http://jira.pentaho.com/browse/BISERVER-10708

解決方法很簡單修改pentaho-solutions\system\applicationContext-spring-security.xml中的filterChainProxy下面配置的filterInvocationDefinitionSource

在/api/**中加入requestParameterProcessingFilter

在/plugin/**中加入requestParameterProcessingFilter

  <bean id="filterChainProxy" class="org.springframework.security.util.FilterChainProxy">
    <property name="filterInvocationDefinitionSource">
      <value>
        <![CDATA[CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
        PATTERN_TYPE_APACHE_ANT
        /webservices/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
        /api/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,requestParameterProcessingFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
        /plugin/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,requestParameterProcessingFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
        /**=securityContextHolderAwareRequestFilter,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,httpSessionReuseDetectionFilter,logoutFilter,authenticationProcessingFilter,basicProcessingFilter,requestParameterProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor]]>
      </value>
    </property>
  </bean>

  
保存

重啓服務器看看效果吧

http://localhost:8083/pentaho/plugin/pentaho-cdf-dd/api/renderer/render?solution=public&amp;path=customer&amp;file=Dashoard.wcdf&amp;root=localhost:8083&amp;userid=admin&amp;password=password

我的博客:http://alenzhai.iteye.com/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章