Я пытаюсь реализовать автоматическую подготовку для собственного приложения iOS с помощью Worklight 6.2, и я застрял в том, что мое приложение не может реагировать на вызов автоматической подготовки с сервера. Судя по документации, приложение должно инициировать подготовку (создать запрос на подпись сертификата), но приложение этого не делает. Все, что я получаю от сервера, это:
/*-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">
Итак, мой вопрос: есть ли способ или пример, как это сделать, или он должен работать автоматически?
Спасибо!