Worklight安全性测试在Liberty Profile中部署的外部应用程序(WAR)中的使用情况

时间:2014-06-17 06:57:43

标签: ibm-mobilefirst websphere-liberty

有一个问题,我们是否可以在外部应用程序(战争)中使用安全测试,该应用程序部署在Websphere自由配置文件服务器中。如果是,那么如何配置相同。安全测试将独立于worklight应用程序和外部应用程序。

2 个答案:

答案 0 :(得分:0)

你到底在说什么?您的情况对我来说并不清楚。

Worklight安全性测试旨在在Worklight项目的authenticationConfig.xml中配置,然后用于保护适配器XML文件和/或application-descriptor.xml中的应用程序中的适配器过程;它们并不意味着在任何其他环境中使用。

答案 1 :(得分:0)

你的问题不明确。 我相信你想通过安全测试保护你的Worklight控制台(战争),这是可能的。您可以使用用户名和密码保护您的控制台。 (可以使用纯文本或加密)。有关详细信息,请参阅this

要启用安全测试,您需要使用以下代码编辑authenticationConfig.xml

    <staticResources>
        <resource id="worklightConsole" securityTest="WorklightConsole">
            <urlPatterns>/console*</urlPatterns>
         </resource>  

    </staticResources> 


<securityTests>
<customSecurityTest name="WorklightConsole">
            <test realm="WorklightConsole" isInternalUserID="true"/>
        </customSecurityTest> 
</securityTests>
<realms>
<realm loginModule="requireLogin" name="WorklightConsole">
            <className>com.worklight.core.auth.ext.FormBasedAuthenticator</className>
            <onLoginUrl>/console</onLoginUrl>
        </realm>
</realms>

<loginModules>
<loginModule name="requireLogin">
            <className>com.worklight.core.auth.ext.SingleIdentityLoginModule</className>
        </loginModule>
</loginModules>