Worklight 6.2原生iOS自动配置处理挑战

时间:2014-11-20 13:23:04

标签: ios ibm-mobilefirst worklight-security

我正在尝试使用Worklight 6.2为本机iOS应用程序实现自动配置,我仍然坚持认为,我的应用程序无法对来自服务器的自动配置质询做出反应。从文档中,应用程序应该触发配置(创建证书签名请求),但应用程序没有这样做。我从服务器获得的只是:

/*-secure-
{
    "challenges": 
    {
        "wl_deviceAutoProvisioningRealm": 
        {
            "ID": 
            {
                "allowed":true, "token":"m4c5j0gqmv7kuf52idh6fh4jjl", "entity":"application"
            }
        }
    }
}
*/

此外,我没有找到任何选项如何为原生iOS应用程序创建自定义配置,但我可以使用默认自动配置。

我的authenticationConfig.xml如下所示:

<customSecurityTest name="customTests">
        <test realm="wl_antiXSRFRealm" step="1"/>
        <test realm="wl_authenticityRealm" step="1"/>
        <test realm="wl_remoteDisableRealm" step="1"/>
        <test realm="wl_directUpdateRealm" mode="perSession" step="1"/>
        <test realm="wl_anonymousUserRealm" isInternalUserID="true" step="1"/>
        <test realm="wl_deviceAutoProvisioningRealm" isInternalDeviceID="true" step="2"/>
</customSecurityTest>

我的applicationDescriptor.xml的负责人看起来像这样:

<nativeIOSApp xmlns="http://www.worklight.com/native-ios-descriptor"
  bundleId="com.iOSNativeAdapterBasedAuth" id="iOSNativeAdapterBasedAuth"
  platformVersion="6.2.0.00.20140613-0730" version="1.0" securityTest="customTests">

所以,我的问题是,有没有办法或一些例子如何做到这一点,还是应该自动运作?

谢谢!

1 个答案:

答案 0 :(得分:0)

Worklight v5.x - v6.2不为受支持的本机环境(iOS,Android,WP8)提供auto-provisioning质询处理程序。

目前仅支持no-provisioning