IBM工作灯 - 如何使应用程序真性工作灯控制台?(IBM Worklight - How to e

2019-10-19 09:25发布

我试图按照本教程在这个网址 ,该教程是那么简单的,但我就是无法得到正确的结果。

下面是我的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>

但应用程序的认证出现在控制台始终是“访问已禁用”,我无法启用它。 难道我缺少什么吗?

Answer 1:

这将是更有帮助,如果你要提到你究竟做了什么,因为配置authenticationConfig.xml只有1的几个步骤。

另请注意,为App真实性真正的工作 ,而不是使用虚拟实现,则必须使用 IBM工作灯的消费者版本(即是付费用户和安装工作灯Studio和工作灯服务器的正确版本)。


我认为,对于你的问题,你有没有做过下面的步骤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. 运行方式>工作灯开发服务器上运行

现在,在App真实性下拉应该为你的工作灯控制台中启用。



文章来源: IBM Worklight - How to enable App Authenticity in Worklight Console?