0

如何編寫一個Zend Framework控制器插件,對所有傳入請求執行HTTP基本身份驗證(或摘要)?如果未提供認證詳細信息(通過Authorization標頭)或認證失敗,我想要返回401狀態代碼(而不是重定向到/login或類似)。 (該應用程序是一個Web服務,它永遠不會返回text/html。)Zend Framework控制器插件執行HTTP基本身份驗證?

(A可能是簡單的重複,說明這個問題是:你如何返回用戶定義的狀態代碼,並禁止所有進一步的處理,從控制器插件?)

+0

你只是想顯示一個錯誤信息和代碼給用戶嗎? –

回答

2

我會從Zend_Auth組件開始,選擇Http adapterdigest adapter,我想你可能想要構建插件來評估請求routeStartup()

然後,您可以將錯誤響應放入您的默認控制器中,或者您可以構建/更改錯誤控制器,以便以您期望的任何風格返回http響應。

好運