本文整理了Java中org.springframework.security.access.vote.RoleVoter.setRolePrefix
方法的一些代码示例,展示了RoleVoter.setRolePrefix
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RoleVoter.setRolePrefix
方法的具体详情如下:
包路径:org.springframework.security.access.vote.RoleVoter
类名称:RoleVoter
方法名:setRolePrefix
[英]Allows the default role prefix of ROLE_
to be overridden. May be set to an empty value, although this is usually not desirable.
[中]允许覆盖默认的角色前缀ROLE_
。可以设置为空值,尽管这通常是不可取的。
代码示例来源:origin: spring-projects/spring-security
public RoleVoter getBean() {
voter.setRolePrefix(this.rolePrefix);
return voter;
}
}
代码示例来源:origin: spring-projects/spring-security
private UnanimousBased makeDecisionManagerWithFooBarPrefix() {
RoleVoter roleVoter = new RoleVoter();
roleVoter.setRolePrefix("FOOBAR_");
DenyVoter denyForSureVoter = new DenyVoter();
DenyAgainVoter denyAgainForSureVoter = new DenyAgainVoter();
List<AccessDecisionVoter<? extends Object>> voters = new Vector<AccessDecisionVoter<? extends Object>>();
voters.add(roleVoter);
voters.add(denyForSureVoter);
voters.add(denyAgainForSureVoter);
return new UnanimousBased(voters);
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void nullAuthenticationDenies() {
RoleVoter voter = new RoleVoter();
voter.setRolePrefix("");
Authentication notAuthenitcated = null;
assertThat(voter.vote(notAuthenitcated, this, SecurityConfig.createList("A"))).isEqualTo(AccessDecisionVoter.ACCESS_DENIED);
}
}
代码示例来源:origin: spring-projects/spring-security
getSingleBeanOrNull(GrantedAuthorityDefaults.class);
if (grantedAuthorityDefaults != null) {
roleVoter.setRolePrefix(grantedAuthorityDefaults.getRolePrefix());
代码示例来源:origin: spring-projects/spring-security
@Test
public void oneMatchingAttributeGrantsAccess() {
RoleVoter voter = new RoleVoter();
voter.setRolePrefix("");
Authentication userAB = new TestingAuthenticationToken("user", "pass", "A", "B");
// Vote on attribute list that has two attributes A and C (i.e. only one matching)
assertThat(voter.vote(userAB, this, SecurityConfig.createList("A", "C"))).isEqualTo(AccessDecisionVoter.ACCESS_GRANTED);
}
代码示例来源:origin: geoserver/geoserver
roleVoter.setRolePrefix("");
voters.add(roleVoter);
voters.add(new AuthenticatedVoter());
代码示例来源:origin: org.springframework.security/spring-security-config
public RoleVoter getBean() {
voter.setRolePrefix(this.rolePrefix);
return voter;
}
}
代码示例来源:origin: apache/servicemix-bundles
public RoleVoter getBean() {
voter.setRolePrefix(this.rolePrefix);
return voter;
}
}
代码示例来源:origin: org.finra.herd/herd-app
/**
* Overridden to remove role prefix for the role voter. The application does not require any other access decision voters in the default configuration.
*/
/*
* rawtypes must be suppressed because AffirmativeBased constructor takes in a raw typed list of AccessDecisionVoters
*/
@SuppressWarnings("rawtypes")
@Override
protected AccessDecisionManager accessDecisionManager()
{
List<AccessDecisionVoter<?>> decisionVoters = new ArrayList<>();
RoleVoter decisionVoter = new RoleVoter();
decisionVoter.setRolePrefix("");
decisionVoters.add(decisionVoter);
return new AffirmativeBased(decisionVoters);
}
}
代码示例来源:origin: org.motechproject/motech-platform-web-security
roleVoter.setRolePrefix(SecurityConfigConstants.ROLE_ACCESS_PREFIX);
voters.add(roleVoter);
内容来源于网络,如有侵权,请联系作者删除!