protected DefaultLdapRealm getNewRealmUnderTest() { return new JndiLdapRealm(); }
@Test public void testGetUserDnWithOutPrefixAndSuffix() { JndiLdapRealm realm = new JndiLdapRealm() { @Override protected String getUserDnPrefix() { return null; } @Override protected String getUserDnSuffix() { return null; } }; String principal = "foo"; String userDn = realm.getUserDn(principal); assertEquals(principal, userDn); } }
protected void initializeLDAP(String ldapUrl, String systemUser, String systemUserPassword, String userNameTemplate) { JndiLdapContextFactory jndiLdapContextFactory = new JndiLdapContextFactory(); jndiLdapContextFactory.setUrl(ldapUrl); jndiLdapContextFactory.setSystemUsername(systemUser); jndiLdapContextFactory.setSystemPassword(systemUserPassword); ldapRealm = new JndiLdapRealm(); ldapRealm.setContextFactory(jndiLdapContextFactory); ldapRealm.setUserDnTemplate(userNameTemplate); ldapRealm.init(); } }