There seems to be some differences in functionality between the Apache
Directory Studio and the API.
System:
WindowsXP
ApacheDS 2.0.0-M5
Apache Directory Studio 2.0.0
Apache LDAP API 1.0.0-M10
jdk 7
The default instance of ApacheDS is running. In the Apache Directory
Studio I have two connections to it. The first connection has the user
"uid=admin,ou=system" with password "secret" as authentification. Let's
call this connection the authentificated connection. The second connection
has no user in the authentification. Let's call this connection not
authentificated connection.
Depending on which connection I'm using I see different entries in the
DIT. When creating a new entry with "right click > new > new entry" I can
see for example the object class "javaStoredProcUnit" when using the non
authentification connection, but using the authentificated connection I
can't see this object class.
Using the API I am authentificated as admin the following way:
env.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system");
env.put(Context.SECURITY_CREDENTIALS, "secret");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
and I can create an "javaStoredProcUnit" entry with the method
JavaStoredProcUtils.loadStoredProcedureClass(...). But this wasn't
possible in Apache Directory Studio...
Two questions. First, what is the difference between the
"uid=admin,ou=system" authentificated and not authentificated connection
basically. Second, is the difference in functionality between the Studio
and API desired, if yes, what does it mean?
Thank you for answers