-1

我有一个使用 Spring Boot 并在 Tomcat 服务器上运行的 CPE Java API 应用程序,而我的 CPE (5.5.2) 正在 WAS 服务器上的 Container 中运行。我很难在两者之间建立安全性。有人可以帮我/指导我设置安全性吗?

4

1 回答 1

1

如果您通过 Java API(基于 Corba 的 RMI,而不是 WSI)使用 CPE,那么您将连接到 WAS JVM,并且您需要使用 JEE 方式在 WAS 安全上下文中验证主题。

WAS 作为基于 JEE 的容器使用 JAAS 规范来提供身份验证。

所以你需要知道如何启用对 Spring 的支持 JAAS,阅读它 https://docs.spring.io/spring-security/site/docs/4.2.x/reference/html/jaas.html

之后,您需要知道如何通过 FN Java API (jace.jar) 获得与 FN ObjectStore 的连接。您需要获取安全上下文并将创建的主题和连接到 FN 的示例https://www.ibm.com/support/knowledgecenter/en/SSNW2F_5.1.0/com.ibm.p8.ce.dev。 ce.doc/sec_procedures.htm#sec_procedures_obtain_login_context

但是您还需要以正确的方式配置 JVM 以使用 WAS JAAS 配置。如何为您的 JVM 启用 JAAS 配置,请查看此链接https://www.ibm.com/support/knowledgecenter/SSNW2F_5.1.0/com.ibm.p8.ce.dev.ce.doc/gs_concepts.htm#jaas_config_files

祝你好运))

于 2019-10-18T18:11:31.843 回答