2016-12-07 39 views
-1

如何在沒有GAM的SD同步中使用安全性? 我需要阻止不需要的連接。我如何驗證 的執行Synchronization.Send()和Synchronization.Receive() 我不能使用GAM,因爲我必須將我的應用程序調整到現有的安全系統。如何在沒有gam的情況下使用安全同步sd?

回答

0

目前沒有辦法在請求中發送其他參數或HTTP標頭,因此您需要其他方法來標識您的用戶。

你可以做的一件事是在同步之前調用一個過程,傳遞相關信息來識別用戶(授權令牌或類似的東西)。然後,您應該驗證下一個呼叫是否同步過程,並檢查IP地址和「設備ID」是否相同。

您會在哪裏驗證用戶的信息,取決於我們在討論哪種同步。

對於接收操作,您可以在脫機數據庫對象的Start事件中執行驗證。

對於發送操作,通過使用業務組件將所有內容保存到數據庫。所以你可以在所有涉及到的BC中添加你的驗證。

注意:說了以上所有,強烈建議您使用GeneXus Access Manager(a.k.a.GAM),這些都已經解決了。

備註:您應該在所有連接中使用HTTPS;否則,這不會是安全的。

相關問題