public class HeimdallAuthorizeFilter extends Object implements org.springframework.web.server.WebFilter
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
DEFAULT_STATIC_RESOURCE
默认排除常见静态资源
"/static/**",
"/images/**",
"/css/**",
"/js/**",
"/favicon*"
|
| 构造器和说明 |
|---|
HeimdallAuthorizeFilter(com.luter.heimdall.core.manager.AuthorizationManager authorizationManager)
创建过滤器
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
filter(org.springframework.web.server.ServerWebExchange exchange,
org.springframework.web.server.WebFilterChain chain) |
com.luter.heimdall.core.manager.AuthorizationManager |
getAuthorizationManager()
Gets authorization manager.
|
HeimdallAuthorizeFilter |
onError(com.luter.heimdall.core.fuction.AbcVoidFunction<org.springframework.web.server.ServerWebExchange,org.springframework.web.server.WebFilterChain,Throwable> error)
On error auth way web flux filter.
|
HeimdallAuthorizeFilter |
onSuccess(AbcMonoVoidFunction<org.springframework.web.server.ServerWebExchange,org.springframework.web.server.WebFilterChain,com.luter.heimdall.core.token.SimpleToken> success)
On success auth way web flux filter.
|
HeimdallAuthorizeFilter |
setAuthorizationManager(com.luter.heimdall.core.manager.AuthorizationManager authorizationManager)
Sets authorization manager.
|
public static final String[] DEFAULT_STATIC_RESOURCE
"/static/**",
"/images/**",
"/css/**",
"/js/**",
"/favicon*"
public HeimdallAuthorizeFilter(com.luter.heimdall.core.manager.AuthorizationManager authorizationManager)
authorizationManager - the auth manager@NonNull public reactor.core.publisher.Mono<Void> filter(@NonNull org.springframework.web.server.ServerWebExchange exchange, @NonNull org.springframework.web.server.WebFilterChain chain)
filter 在接口中 org.springframework.web.server.WebFilterpublic com.luter.heimdall.core.manager.AuthorizationManager getAuthorizationManager()
public HeimdallAuthorizeFilter setAuthorizationManager(com.luter.heimdall.core.manager.AuthorizationManager authorizationManager)
authorizationManager - the authorization managerpublic HeimdallAuthorizeFilter onSuccess(AbcMonoVoidFunction<org.springframework.web.server.ServerWebExchange,org.springframework.web.server.WebFilterChain,com.luter.heimdall.core.token.SimpleToken> success)
success - the successpublic HeimdallAuthorizeFilter onError(com.luter.heimdall.core.fuction.AbcVoidFunction<org.springframework.web.server.ServerWebExchange,org.springframework.web.server.WebFilterChain,Throwable> error)
error - the errorCopyright © 2023. All rights reserved.