我在我的 iOS 和 Android 项目中使用 Worklight。我也在使用适配器,进行安全测试,并使用基于适配器的身份验证。
我想使用推送通知,从基于适配器的身份验证功能收到用户 ID。所以我使用相同的securityTest。
现在,当我尝试将我的安全测试与推送事件源一起使用时,出现错误“无法从数据库部署适配器”
WL.Server.createEventSource({
name : 'MyPushEventSource',
onDeviceSubscribe : 'deviceSubscribeFunc',
onDeviceUnsubscribe : 'deviceUnsubscribeFunc',
securityTest : 'MySecurityTest',
});
当我删除最后一行(securityTest)时,适配器被部署,当我添加它时,它失败了。
此 securityTest 已与多个其他适配器功能一起使用。
任何人都可以解释我怎么了?提前致谢。
编辑:这是我的安全测试定义:
<securityTests>
<customSecurityTest name="MySecurityTest">
<test isInternalUserID="true" realm="MyAuthRealm"/>
</customSecurityTest>
</securityTests>