2014-09-19 59 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