如何将适配器的安全测试设置为来自 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 'getTechUserAdapter' in adapter 'TechUserServiceAdapter' requires security test '${mt.adapter.security}' which is not defined in authenticationConfig.xml.">
Worklight 正在尝试将安全测试转换为字符串,而不是 worklight.properties 文件中的值。有谁知道如何让它使用变量值?
安全测试定义不支持您尝试执行的自定义属性...它查看 authenticationConfig.xml 文件。
相反,您可能需要保留多个配置并在构建适配器之前在它们之间交换。
我公司正在开发使用 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 'getTechUserAdapter' in adapter 'TechUserServiceAdapter' requires security test '${mt.adapter.security}' which is not defined in authenticationConfig.xml.">
Worklight 正在尝试将安全测试转换为字符串,而不是 worklight.properties 文件中的值。有谁知道如何让它使用变量值?
安全测试定义不支持您尝试执行的自定义属性...它查看 authenticationConfig.xml 文件。
相反,您可能需要保留多个配置并在构建适配器之前在它们之间交换。