From 43f0578e80af82ecae6c61b51bd0539c6b960603 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期二, 16 八月 2022 19:08:32 +0800
Subject: [PATCH] 服务范围优化
---
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