Class MetadataApiAuthorizationManager
java.lang.Object
com.elitesland.ystdms.sys.security.MetadataApiAuthorizationManager
- All Implemented Interfaces:
org.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>
@Component
@ConditionalOnBean(ApiAccessClient.class)
@ConditionalOnProperty(prefix="elitesland.security.abac",
name="api-authorization-enabled",
havingValue="true")
public class MetadataApiAuthorizationManager
extends Object
implements org.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>
基于 newsys-core 元数据(sys_data_permission_resource + sys_role_permission)的接口鉴权。
-
Constructor Details
-
MetadataApiAuthorizationManager
public MetadataApiAuthorizationManager()
-
-
Method Details
-
check
public @Nullable org.springframework.security.authorization.AuthorizationDecision check(Supplier<org.springframework.security.core.Authentication> authentication, org.springframework.security.web.access.intercept.RequestAuthorizationContext object) - Specified by:
checkin interfaceorg.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>
-