如何进行安全检查授权?

时间:2014-12-11 14:30:05

标签: moqui

我正在处理项目中的权限模型,因此当某个特定用户未获得授权时,会显示一个屏幕,显示用户无权访问该屏幕(根据我的最佳知识来自ArtifactExecutionFacadeImpl.groovy) )。 是否有任何可能的方法来显示捕获该异常并在消息中显示它。 那么请你建议一种方法来做同样的事情。

1 个答案:

答案 0 :(得分:0)

当authz失败时,当前代码返回401(未授权)错误(参见MoquiServlet.groovy:68)。您可以显示带有代码更改的自定义屏幕,而不仅仅是返回401错误,或者您可以修改web.xml文件以指定要为该特定响应代码呈现的页面(就像您可以作为Servlet规范的一部分一样)通过web.xml文件的任何响应代码)。

渲染已配置的屏幕将是对框架的有用增强(比上述任何一种方法更清晰,更灵活)。我会考虑这一点,并可能在不久的将来对其进行研究。如果你或任何人最终构建了这个,请随时在GitHub上发送一个pull请求,我会看看它。