mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-14 06:09:03 +08:00
Merge branch 'leng_dev' of https://codeup.aliyun.com/pig/pigx/pigx into lei_dev
Conflicts: pigx-visual/pigx-codegen/src/main/java/com/pig4cloud/pigx/codegen/config/CustomMagicDesignerAuthorizationInterceptor.java
This commit is contained in:
commit
2b78b02ea0
1 file changed
+1
-2
+1
-2
@@ -8,9 +8,7 @@ import org.springframework.security.access.AccessDeniedException;
|
|||||||
import org.springframework.security.core.GrantedAuthority;
|
import org.springframework.security.core.GrantedAuthority;
|
||||||
import org.springframework.security.oauth2.common.OAuth2AccessToken;
|
import org.springframework.security.oauth2.common.OAuth2AccessToken;
|
||||||
import org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal;
|
import org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal;
|
||||||
import org.springframework.security.oauth2.provider.OAuth2Authentication;
|
|
||||||
import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationDetails;
|
import org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationDetails;
|
||||||
import org.springframework.security.oauth2.provider.token.ResourceServerTokenServices;
|
|
||||||
import org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector;
|
import org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector;
|
||||||
import org.ssssssss.magicapi.core.context.MagicUser;
|
import org.ssssssss.magicapi.core.context.MagicUser;
|
||||||
import org.ssssssss.magicapi.core.interceptor.Authorization;
|
import org.ssssssss.magicapi.core.interceptor.Authorization;
|
||||||
@@ -55,6 +53,7 @@ public class CustomMagicDesignerAuthorizationInterceptor implements Authorizatio
|
|||||||
}
|
}
|
||||||
|
|
||||||
OAuth2AuthenticatedPrincipal introspect = opaqueTokenIntrospector.introspect(accessToken);
|
OAuth2AuthenticatedPrincipal introspect = opaqueTokenIntrospector.introspect(accessToken);
|
||||||
|
|
||||||
Collection<? extends GrantedAuthority> authorities = introspect.getAuthorities();
|
Collection<? extends GrantedAuthority> authorities = introspect.getAuthorities();
|
||||||
// 查询权限
|
// 查询权限
|
||||||
return authorities.stream().anyMatch(authority -> MAGIC_AUTHORITY.equals(authority.getAuthority()));
|
return authorities.stream().anyMatch(authority -> MAGIC_AUTHORITY.equals(authority.getAuthority()));
|
||||||
|
|||||||
Reference in new issue
Block a user