Win a copy of Java EE 8 High Performance this week in the Java/Jakarta EE forum!
    Bookmark Topic Watch Topic
  • New Topic

Authenticate weblogic security realm user against LDAP  RSS feed

Posts: 3
  • Mark post as helpful
  • send pies
  • Report post to moderator
I have installed weblogic '' and created a domain 'business' and created a user 'businessuser' in the default security realm 'myrealm'. The authenticator is a DefaultAuthenticator as in weblogic. Now, I want to authenticate the user in my standalone java application using LDAP. I have also tried changing the LDAP credentials. After executing the application, the system is responding with the following error: javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials]. Is there any configuration to be done in weblogic that I am missing?

***** CODE-START *****

Properties l_props = new Properties();
LdapContext l_ctx = null;
l_props.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
l_props.put(Context.PROVIDER_URL, "ldap://localhost:7001");
l_props.put(Context.SECURITY_AUTHENTICATION, "simple");
l_props.put(Context.SECURITY_PRINCIPAL, "cn=username");
l_props.put(Context.SECURITY_CREDENTIALS, "password");
l_ctx = new InitialLdapContext(l_props, null);

***** CODE-END *****


javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(
at com.sun.jndi.ldap.LdapCtx.processReturnCode(
at com.sun.jndi.ldap.LdapCtx.processReturnCode(
at com.sun.jndi.ldap.LdapCtx.connect(
at com.sun.jndi.ldap.LdapCtx.<init>(
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(
at javax.naming.spi.NamingManager.getInitialContext(
at javax.naming.InitialContext.getDefaultInitCtx(
at javax.naming.InitialContext.init(
at javax.naming.ldap.InitialLdapContext.<init>(
at com.iflex.fcat.misc.TestLDAP.createInitialLdapContext(
at com.iflex.fcat.misc.TestLDAP.authenticate(
at com.iflex.fcat.misc.TestLDAP.main(

***** EXCEPTION-END *****
Author and ninkuma
Posts: 66427
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Report post to moderator
Please do not post the same question more than once.
And then we all jump out and yell "surprise! we got you this tiny ad!"
    Bookmark Topic Watch Topic
  • New Topic
Boost this thread!