From 177249c76aeea0b4bf8d8816d4994e3b445b45ce Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期四, 02 九月 2021 10:39:34 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/zzj' into zzj --- 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