gpt4 book ai didi

Spring Security 访问因缺少角色而被拒绝记录

转载 作者:行者123 更新时间:2023-12-02 06:18:46 26 4
gpt4 key购买 nike

对于 Spring Security 中的访问被拒绝登录,是否有开箱即用的解决方案。我想要的基本上是显示当用户收到访问被拒绝异常时缺少哪个角色。

如果没有,我必须走上拥有自己的 accesssDeniedHandler 的道路,如何访问在抛出访问拒绝异常的 Controller 上配置的角色。

谢谢!

最佳答案

不,不存在开箱即用的“缺失角色”概念。

访问被拒绝事件通过 Spring 的标准事件机制发布,您可以使用 ApplicationListener 来订阅这些事件,但不能假设访问决策纯粹基于 Spring Security 中的角色。为此,您需要自定义 AccessDecisionManager 实现来记录有关它如何得出特定决策的信息。

AccessDeniedHandler 在这种情况下并不真正相关。

关于Spring Security 访问因缺少角色而被拒绝记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9704783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com