diff --git a/hsweb-authorization/hsweb-authorization-api/README.md b/hsweb-authorization/hsweb-authorization-api/README.md index 2683a5b65..2bbd40ddb 100644 --- a/hsweb-authorization/hsweb-authorization-api/README.md +++ b/hsweb-authorization/hsweb-authorization-api/README.md @@ -15,8 +15,6 @@ _点击名称,查看源代码注释获得使用说明_ | 注解名称 | 说明 | | ------------- |:-------------:| | [`@Authorize`](src/main/java/org/hswebframework/web/authorization/annotation/Authorize.java) | RBAC方式权限控制注解 | -| [`@RequiresExpression`](src/main/java/org/hswebframework/web/authorization/annotation/RequiresExpression.java) | 表达式方式验证 | -| [`@RequiresDataAccess`](src/main/java/org/hswebframework/web/authorization/annotation/RequiresDataAccess.java) | 数据权限控制 | [自定义数据权限控制](custom-data-access.md) @@ -31,25 +29,25 @@ _点击名称,查看源代码注释获得使用说明_ ### Listener -api提供[AuthorizationListener](src/main/java/org/hswebframework/web/authorization/listener/AuthorizationListener.java) +可以使用Spring的`@EventListener`监听授权事件 来进行授权逻辑拓展,在授权前后执行可自定义的操作.如rsa解密帐号密码,验证码判断等。 默认事件列表(): | 类名 | 说明 | | ------------- |:-------------:| -| [`AuthorizationDecodeEvent`](src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationDecodeEvent.java) | 接收到请求参数时 | -| [`AuthorizationBeforeEvent`](src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationBeforeEvent.java) | 验证密码前触发 | -| [`AuthorizationFailedEvent`](src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationFailedEvent.java) | 授权验证失败时触发 | -| [`AuthorizationSuccessEvent`](src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationSuccessEvent.java) | 授权成功时触发 | -| [`AuthorizationExitEvent`](src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationExitEvent.java) | 用户注销时触发 | +| [`AuthorizationDecodeEvent`](src/main/java/org/hswebframework/web/authorization/events/AuthorizationDecodeEvent.java) | 接收到请求参数时 | +| [`AuthorizationBeforeEvent`](src/main/java/org/hswebframework/web/authorization/events/AuthorizationBeforeEvent.java) | 验证密码前触发 | +| [`AuthorizationFailedEvent`](src/main/java/org/hswebframework/web/authorization/events/AuthorizationFailedEvent.java) | 授权验证失败时触发 | +| [`AuthorizationSuccessEvent`](src/main/java/org/hswebframework/web/authorization/events/AuthorizationSuccessEvent.java) | 授权成功时触发 | +| [`AuthorizationExitEvent`](src/main/java/org/hswebframework/web/authorization/events/AuthorizationExitEvent.java) | 用户注销时触发 | 例子: ```java @Component -public class CustomAuthorizationSuccessListener implements AuthorizationListener{ - @Override +public class CustomAuthorizationSuccessListener { + @EventListener public void on(AuthorizationSuccessEvent event) { Authentication authentication=event.getAuthentication(); //....