1

我试图按照这个 url上的教程进行操作,教程非常简单,但我无法得到正确的结果。

下面是我的 authenticationConfig.xml

<securityTests>
  <customSecurityTest name="custom-mobilesecurityTest">
    <test realm="wl_antiXSRFRealm" step="1"/>
    <test realm="wl_authenticityRealm" step="2"/>
    <test realm="HeaderAuthRealm" isInternalUserID="true" step="3"/>
  </customSecurityTest>
</securityTests>

但是控制台中出现的App Authentication总是“Access Disabled”,我无法启用它。我在这里遗漏了什么吗?

在此处输入图像描述

4

1 回答 1

5

如果您提及您实际所做的事情会更有帮助,因为配置authenticationConfig.xml只是几个步骤中的一个。

另请注意,要使 App Authenticity真正工作而不使用虚拟实现,您必须使用IBM Worklight 的消费者版(即,成为付费客户并安装正确版本的 Worklight Studio 和 Worklight Server)。


我相信对于您的问题,您还没有完成下面的第 2 步。


启用应用真实性的步骤:

  1. 配置具有wl_authenticityRealm领域的安全测试:

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

    ^ 这在幻灯片 9 中提到

  2. 将其放置securityTest在 中的环境中application-descriptor.xml,例如:

    <android version="1.0" securityTest="customTests">
    
  3. 对于 Android,生成公共签名密钥:

    <android version="1.0" securityTest="customTests">
            <worklightSettings include="true"/>
            <security>
                <encryptWebResources enabled="false"/>
                <testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
                <publicSigningKey>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBdfdsfdsfiQKBgQCPCbaCfAfnAqQ12/S5LLfA4cBz/3INyLRPhFGSVFztdWNzPhrna1xDc8/3V1sUIW2odfdfddfdfffdR2n3dAnNMVydfdfdfv68gmU5qVCN4LxSKKRAj7VVbhBxBIEt5MbY+c0o7NZ2Pgu/moJee8Wgu8veZ1TJntYn+cWCYuI/JSnA9nsskwhSdPHK32edsfsdfdfQIDAQAB</publicSigningKey>
            </security>
        </android>
    

    ^ 这在幻灯片 10-13 中有所提及

  4. 对于 iOS,放置应用程序bundleId

    <iphone bundleId="com.worklight.test" version="1.0" securityTest="customTests">

    ^ 这在幻灯片 10-13 中有所提及

  5. 运行方式 > 在 Worklight 开发服务器上运行

现在应该在 Worklight Console 中为您启用 App Authenticity 下拉菜单。

于 2014-02-20T12:00:12.850 回答