Zend framework Zend框架控制器插件执行HTTP基本身份验证?

Zend framework Zend框架控制器插件执行HTTP基本身份验证?,zend-framework,authentication,basic-authentication,Zend Framework,Authentication,Basic Authentication,如何编写Zend Framework控制器插件,对所有传入请求执行HTTP基本身份验证(或摘要)?如果没有提供身份验证详细信息(通过授权标题),或者身份验证失败,我希望返回401状态代码(而不是重定向到/login或类似内容)。(应用程序是一个web服务;它从不返回text/html) (对这个问题的一个可能更简单的重新说明是:如何从控制器插件返回用户定义的状态代码,并禁止所有进一步的处理?我将从组件开始,选择或,我认为您可能希望构建插件以评估请求 然后,您可以将错误响应放在默认控制器中,也可以

如何编写Zend Framework控制器插件,对所有传入请求执行HTTP基本身份验证(或摘要)?如果没有提供身份验证详细信息(通过
授权
标题),或者身份验证失败,我希望返回401状态代码(而不是重定向到
/login
或类似内容)。(应用程序是一个web服务;它从不返回
text/html

(对这个问题的一个可能更简单的重新说明是:如何从控制器插件返回用户定义的状态代码,并禁止所有进一步的处理?

我将从组件开始,选择或,我认为您可能希望构建插件以评估请求

然后,您可以将错误响应放在默认控制器中,也可以构建/更改错误控制器以返回所需的http响应


祝您好运

您是否只想向用户显示错误消息和代码?