Search in sources :

Example 1 with ServerWebExchangeDelegatingServerAccessDeniedHandler

use of org.springframework.security.web.server.authorization.ServerWebExchangeDelegatingServerAccessDeniedHandler in project spring-security by spring-projects.

the class ServerHttpSecurity method getAccessDeniedHandler.

private ServerAccessDeniedHandler getAccessDeniedHandler() {
    if (this.accessDeniedHandler != null || this.defaultAccessDeniedHandlers.isEmpty()) {
        return this.accessDeniedHandler;
    }
    if (this.defaultAccessDeniedHandlers.size() == 1) {
        return this.defaultAccessDeniedHandlers.get(0).getAccessDeniedHandler();
    }
    ServerWebExchangeDelegatingServerAccessDeniedHandler result = new ServerWebExchangeDelegatingServerAccessDeniedHandler(this.defaultAccessDeniedHandlers);
    result.setDefaultAccessDeniedHandler(this.defaultAccessDeniedHandlers.get(this.defaultAccessDeniedHandlers.size() - 1).getAccessDeniedHandler());
    return result;
}
Also used : ServerWebExchangeDelegatingServerAccessDeniedHandler(org.springframework.security.web.server.authorization.ServerWebExchangeDelegatingServerAccessDeniedHandler)

Aggregations

ServerWebExchangeDelegatingServerAccessDeniedHandler (org.springframework.security.web.server.authorization.ServerWebExchangeDelegatingServerAccessDeniedHandler)1