0

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

4

1 回答 1

0

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

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

于 2014-12-12T17:43:34.030 回答