Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
477
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. 2017-07-25 17:31:01.966 ERROR 14404 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed;
  2. nested exception is org.springframework.ldap.NameNotFoundException:
  3. [LDAP: error code 32 - The search base entry 'uid=testy1@testy.org,ou=people,ou=myou,dc=bar,dc=foo' does not exist];
  4. nested exception is javax.naming.NameNotFoundException:
  5. [LDAP: error code 32 - The search base entry 'uid=testy1@testy.org,ou=people,ou=myou,dc=bar,dc=foo' does not exist]; remaining name 'uid=testy1@testy.org']
  6. with root cause
  7. javax.naming.NameNotFoundException: [LDAP: error code 32 - The search base entry 'uid=testy1@testy.org,ou=people,ou=myou,dc=bar,dc=foo' does not exist]
  8.  
  9. user-api.ldap.contextSource.url=ldap://server.address.com:1389
  10. user-api.ldap.contextSource.userDn=cn=manager role
  11. user-api.ldap.contextSource.password=apasswordwashere
  12. user-api.ldap.contextSource.base=ou=people,ou=myou,dc=bar,dc=foo
  13.  
  14. public interface LdapUserRepository extends LdapRepository<LdapUser>{
  15.  
  16. LdapUser findByCn(String cn);
  17.  
  18. LdapUser findBySn(String sn);
  19.  
  20. LdapUser save(LdapUser ldapUser);
  21. }
  22.  
  23. @Configuration
  24. @EnableLdapRepositories(basePackages = "foo.bar.userapi.dao.ldap", ldapTemplateRef="userLdapTemplate")
  25. public class LdapConfiguration {
  26.  
  27. @Autowired
  28. Environment env;
  29.  
  30. @Bean
  31. public LdapContextSource contextSource () {
  32. LdapContextSource contextSource= new LdapContextSource();
  33. contextSource.setUrl(env.getRequiredProperty("user-api.ldap.contextSource.url"));
  34. contextSource.setBase(env.getRequiredProperty("user-api.ldap.contextSource.base"));
  35. contextSource.setUserDn(env.getRequiredProperty("user-api.ldap.contextSource.userDn"));
  36. contextSource.setPassword(env.getRequiredProperty("user-api.ldap.contextSource.password"));
  37. return contextSource;
  38. }
  39.  
  40. @Bean(name="userLdapTemplate")
  41. public LdapTemplate ldapTemplate() {
  42. return new LdapTemplate(contextSource());
  43. }
  44.  
  45. }
  46.  
  47. public void test() {
  48. LdapUser ldapUser = new LdapUser();
  49.  
  50. ldapUser.setCn("198777777");
  51. ldapUser.setCountry("United States");
  52. ldapUser.setGivenName("Hepsibah");
  53. ldapUser.setIsActive("true");
  54. ldapUser.setSn("Testerson91");
  55. ldapUser.setStatus("active");
  56. ldapUser.setUid(LdapUtils.newLdapName("uid=testy1@testy.org"));
  57. ldapUser.setUserModifyTimestamp("20160222145439Z");
  58. ldapUser.setUserPassword("Password-12345");
  59. ldapUser = ldapUserRepository.save(ldapUser);
  60. }
  61.  
  62. public void test2() {
  63. LdapUser ldapUser = ldapUserRepository.findBySn("Testerson");
  64. if ( ldapUser != null) {
  65. System.out.println(ldapUser.getUid().toString());
  66. System.out.println("result: " + ldapUser.toString());
  67.  
  68. ldapUser.setSn("Testerson2");
  69. ldapUser.setUserPassword("Password-12345!");
  70. ldapUser = ldapUserRepository.save(ldapUser);
  71.  
  72. ldapUser = ldapUserRepository.findBySn("Testerson2");
  73. if ( ldapUser != null) {
  74. System.out.println("result: " + ldapUser.toString());
  75. }
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement