如何将适配器的安全测试设置为来自 worklight.properties?

How do I set an adapter's security test to come from worklight.properties?

我公司正在开发使用 MobileFirst v6.3 开发的应用程序。我正在考虑创建一个服务器配置,允许服务器绕过我们的标准安全测试。

这是我要在 worklight.properties 文件中创建的条目类型:

#############
# Worklight Security Test
#############
mt.adapter.security=custom-security-test

这就是我尝试将值放入适配器过程的方式:

<procedure name="getTechUserAdapter" securityTest="${mt.adapter.security}"/>

当我构建和部署它时,出现此错误:

<error mbeanName="com.worklight.common.server.jmx.api:qualifier=worklight,type=ProjectManagement" node="worklight///10.16.109.75" date="2016-06-02T19:58:02.889Z" phase="PREPARE" code="FAILURE" details="Procedure &apos;getTechUserAdapter&apos; in adapter &apos;TechUserServiceAdapter&apos; requires security test &apos;${mt.adapter.security}&apos; which is not defined in authenticationConfig.xml.">

Worklight 正在尝试将安全测试转换为字符串,而不是 worklight.properties 文件中的值。有谁知道如何让它使用变量值?

安全测试定义不支持您尝试执行的自定义属性...它查看 authenticationConfig.xml 文件。

相反,您可能需要保留多个配置并在构建适配器之前在它们之间交换。