在 Spring 应用程序中验证 pentaho 服务器

Posted

技术标签:

【中文标题】在 Spring 应用程序中验证 pentaho 服务器【英文标题】:authenticating pentaho server in spring application 【发布时间】:2018-08-08 07:01:20 【问题描述】:

我有一个 Spring 应用程序,其中的用户具有角色,并且基于角色,用户通过特定功能进行身份验证。如果我在此应用程序中集成 Pentaho 服务器,如何避免重新验证 Pentaho 服务器?

【问题讨论】:

【参考方案1】:

有一种叫做单点登录的东西,通过它您可以通过登录,并且您的应用程序的相同凭据也将在 Pentaho Server 中使用。 过程很长,我建议做一些研究,你会得到答案。

【讨论】:

感谢您的回复。实际上,我不想进行单点登录或 LDAP 身份验证。【参考方案2】:

Pentaho 也使用 Spring。我建议您使用位于pentaho-server/pentaho-solutions/system 下的applicationContext-spring-security.xml。您也许可以从 Spring 应用程序的会话中获取登录信息,然后使用它对 Pentaho 进行身份验证。

我从来没有做过。这只是一个可能对您有所帮助的想法。

【讨论】:

所以,我正在从我的 Spring Boot 应用程序中的应用程序会话中获取用户详细信息。但是如何通过我的应用程序的 REST 调用触发 Pentaho,以便它对 Pentaho 进行身份验证。一旦用户单击登录页面上的提交按钮,我就想发送一个帖子调用。在那里,我将向 Pentaho 发送一个包含用户详细信息的电话。但我无法弄清楚那个 post call 会是什么样子,它验证了 pentaho。

以上是关于在 Spring 应用程序中验证 pentaho 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何在.NET 中进行基本身份验证后重定向到 Pentaho 的主页?

Pentaho CDA:基本身份验证和 CORS 冲突

使用 spring-SAML 在 Pentaho 中多租户 SSO 登录后重定向

如何使用 Pentaho 验证一个 csv 数据与另一个 csv 文件的比较?

Pentaho j_spring_security_check 混合内容。 HTTPS 到 HTTP

如何激活Pentaho CTools功能属性