2014-09-19 107 views
0

我正在尝试使用基于适配器的验证来开发简单的混合应用程序。基于工作灯适配器的验证 - 直接登录

我发现的所有例子都解释了如何做,假设我们首先调用一个安全的过程来激发身份验证过程。

我一直在试图开发一个直接登录到“登录适配器”执行身份验证的登录。我试过使用“submitAdapterAuthentication”,但挑战处理程序正在创建一个无限循环。

我做了一个登录调用“登录适配器”作为一个普通的程序(“WL.Client.invokeProcedure(...)”),但后来我无法订阅事件源,我需要PUSH通知功能。我永远是下一个错误:

Can't subscribe, notification token is not updated on the server 

它是更多钞票,以防止工作灯服务器直接调用,使用基于适配器Authentificaton“登录适配器”认证?怎么样?

我认为直接登录电话的方法是有道理的,但我还没有找到任何官方的解决方案。

+0

经过几天发现这个错误,我发现我的愚蠢的错误......我没有注意到我已经评论到“WL.Client.Connect”指令......这是出现“Cant's subscribe”错误。 – konpai 2014-09-22 07:12:25

回答

1

另一种选择是在应用级应用descriptor.xml内添加一个安全测试的每个环境。 这将导致应用立即要求认证。

<iphone securityTest="nameOfMobileTest" bundleId="com.myApp" version="1.0> 
     .... 
</iphone> 
<android securityTest="nameOfMobileTest" version="1.0"> 
     .... 
</android> 
+0

但把它放在“常见”?你的意思是也许在使用的环境... android,iphone等... – 2014-09-20 04:31:18

+0

哎呀是的,改变它。 – tik27 2014-09-20 05:08:11

+0

这将是一个不错的解决方案,但我有一个疑问。身份验证会在应用程序的每次启动时触发,但当应用程序从backgorund运行时会发生什么情况? – konpai 2014-09-22 07:09:41