注解
2023-09-10
注解参数#
Handler(鉴权处理器)#
需要继承AutoAuthHandler,如果用到Spring中的其他Bean可以使用@Component注册为Bean(推荐添加@Component注解)。
验证失败则会抛出PermissionsException
异常
HandlerChain(权限处理器链)#
需要继承AutoAuthHandlerChain,在addChain
函数中添加Handler将多个Handler组合在一起方便模块化调用。同样的也可以选择注册为Bean
常用的函数
addLast(Class<? extends AutoAuthHandler> autoAuthHandler)
:添加Handler到尾部,参数也可以为Handler的Bean名称。
addFirst(Class<? extends AutoAuthHandler> auto)
:添加Handler到头部
AuthRejectedStratagem(鉴权拒绝策略)#
默认会抛出PermissionsException("lack of permissions")异常,一般不建议修改
默认拒绝策略如下
可以自己创建类继承AuthRejectedStratagem接口并重写doRejected方法。
需要使用时可通过注解配置