/** * Test that authentication can be done using the couple userFilter and * userFormat instead of userDnPattern. * * @throws Exception */ public void testUserFilterAndFormat() throws Exception { if(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)) { // filter to extract user data config.setUserFilter("(telephonenumber=1)"); // username to bind to config.setUserFormat("uid={0},ou=People,dc=example,dc=com"); createAuthenticationProvider(); Authentication result = authProvider.authenticate(authentication); assertEquals(2, result.getAuthorities().size()); } }
/** * Test that authentication can be done using the couple userFilter and userFormat instead of * userDnPattern, using placemarks in userFilter. */ @Test public void testUserFilterPlacemarks() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); // filter to extract user data ((LDAPSecurityServiceConfig) config).setUserFilter("(givenName={1})"); // username to bind to ((LDAPSecurityServiceConfig) config).setUserFormat("uid={0},ou=People,dc=example,dc=com"); createAuthenticationProvider(); Authentication result = authProvider.authenticate(authentication); assertEquals(3, result.getAuthorities().size()); // filter to extract user data ((LDAPSecurityServiceConfig) config).setUserFilter("(cn={0})"); // username to bind to ((LDAPSecurityServiceConfig) config).setUserFormat("uid={0},ou=People,dc=example,dc=com"); createAuthenticationProvider(); result = authProvider.authenticate(authentication); assertEquals(3, result.getAuthorities().size()); }
/** * Test that authentication can be done using the couple userFilter and userFormat instead of * userDnPattern. */ @Test public void testUserFilterAndFormat() throws Exception { Assume.assumeTrue(LDAPTestUtils.initLdapServer(true, ldapServerUrl, basePath)); // filter to extract user data ((LDAPSecurityServiceConfig) config).setUserFilter("(telephonenumber=1)"); // username to bind to ((LDAPSecurityServiceConfig) config).setUserFormat("uid={0},ou=People,dc=example,dc=com"); createAuthenticationProvider(); Authentication result = authProvider.authenticate(authentication); assertEquals(3, result.getAuthorities().size()); }
protected void setupPanel(final String userDnPattern, String userFilter, String userFormat) { config = new LDAPSecurityServiceConfig(); config.setName("test"); config.setServerURL(ldapServerUrl + "/" + basePath); config.setUserDnPattern(userDnPattern); config.setUserFilter(userFilter); config.setUserFormat(userFormat); setupPanel(config); }
protected void setupPanel(final String userDnPattern, String userFilter, String userFormat, String userGroupService) { config = new LDAPSecurityServiceConfig(); config.setName("test"); config.setServerURL(ldapServerUrl + "/" + basePath); config.setUserDnPattern(userDnPattern); config.setUserFilter(userFilter); config.setUserFormat(userFormat); config.setUserGroupServiceName(userGroupService); setupPanel(config); }
protected void setupPanel( final String userDnPattern, String userFilter, String userFormat, String userGroupService) { config = new LDAPSecurityServiceConfig(); config.setName("test"); config.setServerURL(ldapServerUrl + "/" + basePath); config.setUserDnPattern(userDnPattern); config.setUserFilter(userFilter); config.setUserFormat(userFormat); config.setUserGroupServiceName(userGroupService); setupPanel(config); }