【问题标题】:Detect if Websphere Liberty is secured?检测 Websphere Liberty 是否安全?
【发布时间】:2019-08-13 19:48:11
【问题描述】:

我们正在尝试从传统的 Websphere 迁移到 Liberty 配置文件。出现的几个问题之一是在 WAS 下,我们使用类 com.ibm.ws.security.core.SecurityContext 来检测服务器的安全性是否通过调用 isSecurityEnabled() 来启用。

但在 Liberty 中找不到此类,因此会产生错误。它在其中一项功能中吗?如果是这样,我不确定如何找到哪一个。如果没有,Liberty 是否有等效的技术?

【问题讨论】:

    标签: java jakarta-ee websphere websphere-liberty


    【解决方案1】:

    如果您在 server.xml 中包含了 appSecurity-2.0 功能,则可以判断 Liberty 中是否启用了安全性。

    以编程方式,您可以调用 WSSecurityHelper.isServerSecurityEnabled() 来确定您的 Liberty 服务器上是否启用了安全性

    【讨论】:

    • 谢谢! appSecurity 2 似乎随 javaee-8.0 自动提供。有没有办法拥有 javaee-8.0 并将服务器置于不安全模式(我们在某些环境中这样做是为了训练和某些开发任务)。
    • 不,您需要查看 javaee-8.0 功能并单独配置它们,除了 appSecurity-2.0。我们知道这并不理想。当您不想要安全性时,您可以做的是将访问角色映射到每个人,这意味着没有人需要登录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    • 2015-11-26
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多