Ibm mobilefirst IBM Worklight-如何在Worklight控制台中启用应用程序真实性?
我试着跟随,教程是如此直接,但我就是不能得到正确的结果 下面是我的authenticationConfig.xmlIbm mobilefirst IBM Worklight-如何在Worklight控制台中启用应用程序真实性?,ibm-mobilefirst,worklight-security,Ibm Mobilefirst,Worklight Security,我试着跟随,教程是如此直接,但我就是不能得到正确的结果 下面是我的authenticationConfig.xml <securityTests> <customSecurityTest name="custom-mobilesecurityTest"> <test realm="wl_antiXSRFRealm" step="1"/> <test realm="wl_authenticityRealm" step="2"/>
<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>
但控制台中出现的应用程序身份验证总是“访问禁用”,我无法启用它。我有没有遗漏什么
如果您能提到您实际做了什么,那将更有帮助,因为配置
authenticationConfig.xml
只是几个步骤中的一步
还请注意,要使应用程序真实性真正起作用,并且不使用虚拟实现,您必须使用IBM Worklight的消费者版(即,作为付费客户并安装正确版本的Worklight Studio和Worklight Server)
我相信对于您的问题,您还没有完成下面的第2步
启用应用真实性的步骤:
wl\u authenticityRealm
域的安全测试:
Migfma0gcsqgsib3dqebaquaa4gnadcbdfdfdsfiqkbgqccpcbacfafnqq12/S5LLfA4cBz/3inylrphfgfgztdwzphrna1xdc8/3v1suiw2odfdddfffdr2n3annmvydfdfvv68gmu5qvcn4lxskkraj7vvbhbxbitet5by+c0o7NZ2Pgu/mojee8wgu8wguravez1tjnn+cwcwcwcyui/jsna9nsskwhsdphk32edsffqdaqab
^幻灯片10-13中提到了这一点bundleId
:
^幻灯片10-13中提到了这一点现在,应在Worklight Console中为您启用应用程序真实性下拉列表。如果您提及您实际完成的操作,将更有帮助,因为配置
authenticationConfig.xml
只是几个步骤中的一个步骤
还请注意,要使应用程序真实性真正起作用,并且不使用虚拟实现,您必须使用IBM Worklight的消费者版(即,作为付费客户并安装正确版本的Worklight Studio和Worklight Server)
我相信对于您的问题,您还没有完成下面的第2步
启用应用真实性的步骤:
wl\u authenticityRealm
域的安全测试:
Migfma0gcsqgsib3dqebaquaa4gnadcbdfdfdsfiqkbgqccpcbacfafnqq12/S5LLfA4cBz/3inylrphfgfgztdwzphrna1xdc8/3v1suiw2odfdddfffdr2n3annmvydfdfvv68gmu5qvcn4lxskkraj7vvbhbxbitet5by+c0o7NZ2Pgu/mojee8wgu8wguravez1tjnn+cwcwcwcyui/jsna9nsskwhsdphk32edsffqdaqab
^幻灯片10-13中提到了这一点bundleId
:
^幻灯片10-13中提到了这一点现在,应在Worklight Console中为您启用应用真实性下拉列表。您使用的Worklight版本是开发者版、消费者版还是企业版?您使用的Worklight版本是开发者版、消费者版还是企业版?谢谢您的回答,但securityTest=“customTests”在application-descriptor.xml中,教程页面中没有真正提到。在应用了您的解决方案之后,它实际上在Eclipse>Worklight Development Server上运行,但它仍然没有出现在我的WebSphere(Liberty Core版本)中,有什么想法吗?我已经在android和iPhone环境下的一个空白新应用程序中遵循了我的说明,并且它正在工作。验证它是否也适用于您的空白新应用程序,然后检查您在当前应用程序中犯了哪些错误。是的,Idan,我只在Websphere中重新部署了war,但没有重新部署客户端。现在一切正常。Tq.HI我是否需要在安全测试中为应用真实性保留wl_deviceAutoProvisioningRealm。@IdanAdar应用真实性在Liberty配置文件中有效吗?谢谢你的回答,但是教程页面中没有提到application-descriptor.xml中的securityTest=“customTests”。在应用了您的解决方案之后,它实际上在Eclipse>Worklight Development Server上运行,但它仍然没有出现在我的WebSphere(Liberty Core版本)中,有什么想法吗?我已经在android和iPhone环境下的一个空白新应用程序中遵循了我的说明,并且它正在工作。验证它是否也适用于您的空白新应用程序,然后检查您在当前应用程序中犯了哪些错误。是的,Idan,我只在Websphere中重新部署了war,但没有重新部署客户端。现在一切正常。Tq.HI我是否需要在安全测试中保留wl_deviceAutoProvisioningRealm以确保应用程序真实性。@IdanAdar应用程序真实性在Liberty配置文件中有效吗?
<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>
<android version="1.0" securityTest="customTests">
<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>