本文整理了Java中org.springframework.security.access.AccessDecisionManager.supports()
方法的一些代码示例,展示了AccessDecisionManager.supports()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AccessDecisionManager.supports()
方法的具体详情如下:
包路径:org.springframework.security.access.AccessDecisionManager
类名称:AccessDecisionManager
方法名:supports
[英]Indicates whether the AccessDecisionManager
implementation is able to provide access control decisions for the indicated secured object type.
[中]
代码示例来源:origin: spring-projects/spring-security
@Test
public void validationNotAttemptedIfIsValidateConfigAttributesSetToFalse()
throws Exception {
when(adm.supports(MethodInvocation.class)).thenReturn(true);
when(mds.supports(MethodInvocation.class)).thenReturn(true);
interceptor.setValidateConfigAttributes(false);
interceptor.afterPropertiesSet();
verify(mds, never()).getAllConfigAttributes();
verify(adm, never()).supports(any(ConfigAttribute.class));
}
代码示例来源:origin: spring-projects/spring-security
@Test(expected = IllegalArgumentException.class)
public void initializationFailsIfAccessDecisionManagerRejectsConfigAttributes()
throws Exception {
when(adm.supports(any(ConfigAttribute.class))).thenReturn(false);
interceptor.afterPropertiesSet();
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void validationNotAttemptedIfMethodSecurityMetadataSourceReturnsNullForAttributes()
throws Exception {
when(adm.supports(MethodInvocation.class)).thenReturn(true);
when(mds.supports(MethodInvocation.class)).thenReturn(true);
when(mds.getAllConfigAttributes()).thenReturn(null);
interceptor.setValidateConfigAttributes(true);
interceptor.afterPropertiesSet();
verify(adm, never()).supports(any(ConfigAttribute.class));
}
代码示例来源:origin: spring-projects/spring-security
@Test(expected = IllegalArgumentException.class)
public void initializationRejectsAccessDecisionManagerThatDoesNotSupportMethodInvocation()
throws Exception {
when(mds.supports(MethodInvocation.class)).thenReturn(true);
when(adm.supports(MethodInvocation.class)).thenReturn(false);
interceptor.afterPropertiesSet();
}
代码示例来源:origin: spring-projects/spring-security
@Test // http@access-decision-manager-ref
public void configureWhenAccessDecisionManagerSetThenVerifyUse() throws Exception {
AccessDecisionManagerRefConfig.ACCESS_DECISION_MANAGER = mock(AccessDecisionManager.class);
when(AccessDecisionManagerRefConfig.ACCESS_DECISION_MANAGER.supports(FilterInvocation.class)).thenReturn(true);
when(AccessDecisionManagerRefConfig.ACCESS_DECISION_MANAGER.supports(any(ConfigAttribute.class))).thenReturn(true);
this.spring.register(AccessDecisionManagerRefConfig.class).autowire();
this.mockMvc.perform(get("/"));
verify(AccessDecisionManagerRefConfig.ACCESS_DECISION_MANAGER, times(1)).decide(any(Authentication.class), any(), anyCollection());
}
代码示例来源:origin: spring-projects/spring-security
() -> "RunAsManager does not support secure object class: "
+ getSecureObjectClass());
Assert.isTrue(this.accessDecisionManager.supports(getSecureObjectClass()),
() -> "AccessDecisionManager does not support secure object class: "
+ getSecureObjectClass());
&& !this.accessDecisionManager.supports(attr)
&& ((this.afterInvocationManager == null) || !this.afterInvocationManager
.supports(attr))) {
代码示例来源:origin: org.springframework.security/spring-security-core
() -> "RunAsManager does not support secure object class: "
+ getSecureObjectClass());
Assert.isTrue(this.accessDecisionManager.supports(getSecureObjectClass()),
() -> "AccessDecisionManager does not support secure object class: "
+ getSecureObjectClass());
&& !this.accessDecisionManager.supports(attr)
&& ((this.afterInvocationManager == null) || !this.afterInvocationManager
.supports(attr))) {
代码示例来源:origin: com.payneteasy.superfly/superfly-spring-security
public boolean supports(Class<?> clazz) {
return delegate.supports(clazz);
}
代码示例来源:origin: com.payneteasy.superfly/superfly-spring-security
public boolean supports(ConfigAttribute attribute) {
return delegate.supports(attribute);
}
代码示例来源:origin: org.springframework.statemachine/spring-statemachine-core
private void decide(AccessDecisionManager manager, Authentication authentication, Transition<S, E> object,
Collection<ConfigAttribute> configAttributes) {
if (manager.supports(object.getClass())) {
manager.decide(authentication, object, configAttributes);
}
}
代码示例来源:origin: org.springframework.statemachine/spring-statemachine-core
private void decide(AccessDecisionManager manager, Authentication authentication, Message<E> object,
Collection<ConfigAttribute> configAttributes) {
if (manager.supports(object.getClass())) {
manager.decide(authentication, object, configAttributes);
}
}
代码示例来源:origin: org.springframework.security/org.springframework.security.core
Assert.isTrue(this.runAsManager.supports(getSecureObjectClass()),
"RunAsManager does not support secure object class: " + getSecureObjectClass());
Assert.isTrue(this.accessDecisionManager.supports(getSecureObjectClass()),
"AccessDecisionManager does not support secure object class: " + getSecureObjectClass());
if (!this.runAsManager.supports(attr) && !this.accessDecisionManager.supports(attr)
&& ((this.afterInvocationManager == null) || !this.afterInvocationManager.supports(attr))) {
unsupportedAttrs.add(attr);
代码示例来源:origin: apache/servicemix-bundles
() -> "RunAsManager does not support secure object class: "
+ getSecureObjectClass());
Assert.isTrue(this.accessDecisionManager.supports(getSecureObjectClass()),
() -> "AccessDecisionManager does not support secure object class: "
+ getSecureObjectClass());
&& !this.accessDecisionManager.supports(attr)
&& ((this.afterInvocationManager == null) || !this.afterInvocationManager
.supports(attr))) {
内容来源于网络,如有侵权,请联系作者删除!