我試圖在使用Luracast Restler開發的API中添加用戶組,該用戶組使用實現來自Restler的iAuthenticate類的示例類「AccessControl」。將用戶組添加到Luracast Restler API
文件:https://gist.github.com/anonymous/d6a315d1f29dc7722b7d
我遇到的問題是,在AccessControl的定義方法:: __ isAllowed()像這樣:
Resources::$accessControlFunction = 'AccessControl::verifyAccess';
AccessControl的:: verifyAccess不會被調用,這樣我就可以't use
$m['class']['AccessControl']['properties']['requires']
讀取API中調用方法的要求。
我添加的令牌系統只是一個唯一的標識符,它基於用戶在使用正確信息處理POST /用戶/令牌時獲得的許多條件。
我該如何讓這項工作像它應該?根據Restler的文檔,我應該可以像我一樣定義一個方法,它應該返回一個布爾值,就像它一樣。但它永遠不會叫,所以...
'Resources'類用於生成Restler API Explorer使用的resources.json。如果您需要根據訪問級別在資源管理器上隱藏API方法,則必須實施一種方法並將其指向爲「Resources :: $ accessControlFunction」,否則不需要 – Luracast 2013-04-06 13:35:58