mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-03-01 10:59:16 +00:00
SEC-1182: Added tst to confirm that this is no longer an issue due to other changes
This commit is contained in:
parent
b4bb489638
commit
966f3e4101
@ -41,6 +41,22 @@ public class LdapProviderBeanDefinitionParserTests {
|
||||
assertEquals(PASSWD_AUTH_CLASS, PasswordComparisonAuthenticator.class.getName());
|
||||
}
|
||||
|
||||
// SEC-1182
|
||||
@Test
|
||||
public void multipleProvidersAreSupported() throws Exception {
|
||||
setContext("<ldap-server url='ldap://blah:389/dc=blah'/>" +
|
||||
"<authentication-manager>" +
|
||||
" <ldap-authentication-provider group-search-filter='member={0}' />" +
|
||||
" <ldap-authentication-provider group-search-filter='uniqueMember={0}' />" +
|
||||
"</authentication-manager>");
|
||||
|
||||
ProviderManager authManager = (ProviderManager) appCtx.getBean(BeanIds.AUTHENTICATION_MANAGER);
|
||||
|
||||
assertEquals(2, authManager.getProviders().size());
|
||||
assertEquals("member={0}", FieldUtils.getFieldValue(authManager.getProviders().get(0), "authoritiesPopulator.groupSearchFilter"));
|
||||
assertEquals("uniqueMember={0}", FieldUtils.getFieldValue(authManager.getProviders().get(1), "authoritiesPopulator.groupSearchFilter"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void simpleProviderAuthenticatesCorrectly() {
|
||||
setContext("<ldap-server />" +
|
||||
|
Loading…
x
Reference in New Issue
Block a user