From eda58e0e6d4abdd2b060e28867d103045845aa69 Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期一, 30 八月 2021 13:13:18 +0800 Subject: [PATCH] Merge branch 'test' into 'yuyue_dev' --- springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/manager/RoleAccessDecisionManager.java | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/manager/RoleAccessDecisionManager.java b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/manager/RoleAccessDecisionManager.java index 3b428c6..cce33f9 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/manager/RoleAccessDecisionManager.java +++ b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/manager/RoleAccessDecisionManager.java @@ -1,6 +1,7 @@ package com.panzhihua.zuul.manager; -import com.panzhihua.common.exceptions.UnAuthorizationException; +import java.util.Collection; + import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; @@ -8,8 +9,6 @@ import org.springframework.security.core.Authentication; import org.springframework.security.core.GrantedAuthority; import org.springframework.stereotype.Component; - -import java.util.Collection; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -21,18 +20,24 @@ public class RoleAccessDecisionManager implements AccessDecisionManager { /** * decide 方法是判定是否拥有权限的决策方法, - * @param authentication 当前用户的信息 - * @param o 包含客户端发起的请求的requset信息 - * @param collection 当前路径对应的权限 - * @throws AccessDeniedException 无权限 + * + * @param authentication + * 当前用户的信息 + * @param o + * 包含客户端发起的请求的requset信息 + * @param collection + * 当前路径对应的权限 + * @throws AccessDeniedException + * 无权限 * @throws InsufficientAuthenticationException */ @Override - public void decide(Authentication authentication, Object o, Collection<ConfigAttribute> collection) throws AccessDeniedException, InsufficientAuthenticationException { + public void decide(Authentication authentication, Object o, Collection<ConfigAttribute> collection) + throws AccessDeniedException, InsufficientAuthenticationException { Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities(); for (GrantedAuthority authority : authorities) { for (ConfigAttribute c : collection) { - if(c.getAttribute().equals(authority.getAuthority())){ + if (c.getAttribute().equals(authority.getAuthority())) { return; } } -- Gitblit v1.7.1