2015-09-06 38 views

回答

1

通過使用「基於模式的註冊」可能解決問題。然後可以將參數移動到URI中以供授權人檢查。 。

例如受保護的資源可以註冊com.example.user *刪除當程序調用com.example.user.123.delete - 的授權就可以提取用戶來自URI的ID。

這是記錄在WAMP規範和Crossbar.io文檔中

+0

@ronalchn:它似乎回答了這個問題。它提供了關鍵字用於(希望)足夠的細節的一般方法,以允許從那裏得出最終的解決方案。 –

+0

這對我來說最終是可行的,被調用者可以像這樣訪問URI:'session.register('com.example.user。*。delete',function(args,kwargs,details){var id = details。 procedure.split('。')[2]; },{ match:'wildcard' }));' –

1

訪問RPC的參數是不可能的。動態授權可以用於配置中包含的數據級別,而不是應用程序有效負載。如果你想根據有效載荷進行授權,那麼這需要從被調用者那邊觸發。

相關問題