我正在構建使用Java的Worklight 6.2適配器。我還通過實現WorkLightAuthLoginModule和WorkLightAuthenticator通過自定義登錄和驗證器Java代碼使用身份驗證。身份驗證一切正常。從適配器Java代碼訪問UserIdentity
我的適配器代碼在getProtectedAssets類com.myStuff.myClass的靜態方法來實現,並從適配器實現調用
var returnval = com.myStuff.myClass.getProtectedAssets();
getProtectedAssets需要用戶名和密碼連接到後端系統。目前我在測試方法中使用了硬編碼,但我需要從Worklight會話中檢索它們,大概是通過我在自定義登錄模塊的createIdentity方法中設置的UserIdentity對象來檢索它們。
有什麼方法可以從適配器Java代碼中訪問用戶標識嗎?
是的,我認爲WL.Server.getActiveUser()。這可以工作,但它是在JavaScript API中,而不是在Java中,所以我需要在JavaScript中使用getActiveUser,然後將它傳遞給Java例程。在這種情況下這是合理的,但我希望有一種方法可以獲得Java中的會話數據。 – 2014-10-07 11:50:13