Pentaho:插件直接链接中的用户ID和密码参数
将Pentaho(Linux中的v5.1.0)与Compiere ERP(Windows中的v.3.81)集成 尝试在URL中传递用户ID和密码requestParameterProcessingFilter(api和插件)在文件系统/applicationContext-spring-security.xml中更新 方法1: testserver:8080/pentaho/api/repos/%home%admin%31.prpt/viewer?userid=admin&password=password 始终在所有浏览器中使用HTTP登录框提示用户ID和密码 方法2: 管理员:password@testserver:8080/pentaho/api/repos/%home%admin%31.prpt/viewer 在Chrome中工作正常,在首次启动时提示登录框并询问确认框(从其他PC访问),在Internet Explorer中链接dosnt工作Pentaho:插件直接链接中的用户ID和密码参数,pentaho,Pentaho,将Pentaho(Linux中的v5.1.0)与Compiere ERP(Windows中的v.3.81)集成 尝试在URL中传递用户ID和密码requestParameterProcessingFilter(api和插件)在文件系统/applicationContext-spring-security.xml中更新 方法1: testserver:8080/pentaho/api/repos/%home%admin%31.prpt/viewer?userid=admin&password=pa
有人能帮我解决这个问题吗。4.8版和5.0版(以及5.1版)之间有一些安全更改: 方法1: 根据这一点,您应该像下一步一样更改applicationContext spring security.xml:
/api/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,requestParameterProcessingFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
/plugin/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,requestParameterProcessingFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
重要提示:重新启动BA服务器强>
方法2:
Internet Explorer不像ftp那样连接参数。
我发现了如何绕过它,它对我很有效,但我损失了20分钟来正确更改URL
:作为%3A
?作为%3F
**作为**%5C
%作为%25
#作为%23
/作为%2F
您必须修改:/pentaho solutions/system/applicationContext-spring-security.xml
<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/repos/**/parameter=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
/api/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,requestParameterProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
/plugin/**=securityContextHolderAwareRequestFilterForWS,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,basicProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilterForWS,filterInvocationInterceptorForWS
/**=securityContextHolderAwareRequestFilter,httpSessionPentahoSessionContextIntegrationFilter,httpSessionContextIntegrationFilter,httpSessionReuseDetectionFilter,logoutFilter,authenticationProcessingFilter,basicProcessingFilter,requestParameterProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor]]>
</value>
</property>
</bean>
是的,我遵循了相同的方法,但在第一次启动时提示登录框并询问确认框